asp.net-mvc – ASP MVC区域和ActionLink
|
我正在一个新项目,我想使用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 /美孚/酒吧 任何想法为什么“/ 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/ 解决方法我找到了一个解决方案我不认为这是适当的,所以我会要求改进.通过指定控制器名称,我可以正确地获取URL的形式. I.E.<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Index</h2>
<%= Html.ActionLink("Foo Index Page",new { area="Foo",controller="Baz" } )%>
</asp:Content>
一旦我这样做,那么URL是正确的 本地主机:6494 /美孚 为什么这是一个问题? Phil的演示使用名为HomeController的控制器.我不知道(因为我无法追踪)Html.ActionLink()方法是如何构造URL的;但它看起来好像是依赖于我没有的HomeController存在的默认情况. 如果有人建议如何让未命名的控制器为默认,请回复.谢谢 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 从ASP.NET应用程序写入IIS日志
- asp.net – How2:在HttpModule中挂钩的事件,用于将js链接放
- asp.net-mvc – ASP.NET MVC – Cascading Drop Down
- asp.net-mvc – ASP.NET MVC HTML帮助程序可以渲染没有ID属
- asp.net-mvc – 直接下载链接到ASP.NET MVC 5 for VS 2012
- asp.net – 如果启用ASP .Net请求验证,是否需要HtmlEncode
- asp.net – 您没有使用批量加载语句的权限
- dropdownlist事件不显示在属性窗口asp.net Visual Studio 2
- 对ASP.Net组件套件有什么好评
- asp.net – 初学者指南,了解如何在Visual Studio中使用Subv
- asp.net-mvc-2 – iframe,跨域Cookie,p3p策略和s
- asp.net-mvc – 嵌套TagBuilder -as TagBuilderT
- asp.net-mvc – MVC“添加控制器”是“无法检索元
- asp.net-mvc – 查看模型IEnumerable 属性返回nu
- 并行运行ASP.NET Webforms和ASP.NET MVC
- ASP.net MVC4:在局部视图中使用不同的模型?
- Asp.Net MVC 3 JSON模型绑定无法正常工作
- .net – 如何修复System.Data.Edm.EdmEntityType
- asp.net-mvc – 如何使用ASP.NET 5 MVC保护Web A
- asp.net-core-mvc – ASP.NET Core MVC控制器在单
