asp.net-mvc – ASP.NET MVC ActionLink外部区域
发布时间:2020-05-23 11:43:12 所属栏目:asp.Net 来源:互联网
导读:MVC中的一个简单任务有时成为一个艰巨的挑战。 那我有一个叫做Admin的区域。我在该区域的Shared目录中有一个名为“Forbidden”的页面。 目标很简单:我需要创建一个Html.ActionLink,生成一个链接,返回到管理区域外的主页。 所以我尝试,%= Html.ActionLink
|
MVC中的一个简单任务有时成为一个艰巨的挑战。 那我有一个叫做Admin的区域。我在该区域的Shared目录中有一个名为“Forbidden”的页面。 目标很简单:我需要创建一个Html.ActionLink,生成一个链接,返回到管理区域外的主页。 所以我尝试,<%= Html.ActionLink(“Back”,“Index”,new {controller =“Home”})%>,及其生成: http://localhost/Admin/Home/Index 它的错!我想要: http://localhost/Home/Index 我如何创建从一个区域到默认控制器结构的链接? 解决方法尝试这个 :<%= Html.ActionLink("Back","Index","Home",new { area = "" },null) %>
当使用区域时,您应该总是通过添加如上所述的路径值来指定您的ActionLink中调用的区域。如果链接位于区域之外(如您所见),则只需使用该区域的空参数即可。 有一个很好的扩展,我发现任何ASP.NET MVC项目(T4MVC)必不可少。它使您的ActionLinks看起来更清洁,并保护它们免受错误。 所以上面的代码看起来像这样: <%= Html.ActionLink("Back",MVC.Home.Index()) %>
使用区域时: <%= Html.ActionLink("Some Link",MVC.Admin.SomeController.SomeAction()) %>
它是Codeplex here的MvcContrib项目的一部分 你应该考虑使用它。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – 在哪里可以找到WebMatrix.WebData.WebSec
- asp.net – 转换为VS 2015.1中的Web应用程序
- asp.net-mvc – 重定向到操作,需要传递数据
- ASP.NET %=% vs %:%
- 在ASP.Net网站项目中混合VB.Net和C#代码?
- asp.net-mvc – 您使用ASP.NET MVC的View Engine是什么?
- asp.net-mvc – Url.Action映射Route属性的错误链接
- asp.net-mvc – 如何避免打开重定向漏洞并成功登录安全地重
- asp.net-mvc – ModelState.IsValid或Model.IsValid?
- asp.net-mvc – ASP.NET MVC – 单元测试过度杀毒? (TDD)
推荐文章
站长推荐
- asp.net – 如何在Repeater中为LinkButton做Asyn
- .net – IDictionary到SelectList?
- asp.net – Global.asax PostAuthenticateReques
- asp.net-mvc – 如何在Html.RenderAction(MVC3)中
- asp.net-mvc – Asp.net mvc 301从www.domain.co
- entity-framework-4 – 在我的自定义MembershipP
- 如何以编程方式测量ASP.NET中的字符串像素宽度?
- asp.net – 在使用预编译的Razor视图和VirtualPa
- vbscript – 在赋值中使用Set时“需要对象”
- asp.net – 使用MVC2的AJAX请求中的CSRF保护
热点阅读
