我正在做一个新项目,我想使用 Phil Haack Areas (1) 想法 + Steve Sanderson 的调整 (2)。我有一个简单的根视图,其中包含指向视图区域(Foo)的操作链接。生成的 URL 具有适当的区域,但它在末尾附加了根控制器 (Bar)。这是我的根视图代码:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Index</h2>
<%= Html.ActionLink("Foo Index Page", "Index", new { area="Foo" } )%>
</asp:Content>
这是它生成的 URL:
本地主机:6494/Foo/Bar
知道为什么“/Bar”在那里吗?
(1): haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx
(2): blog.codeville.net/2008/11/05/app-areas-in-aspnet-mvc-take-2/