asp.net-mvc – Mvc区域路由?
发布时间:2020-05-24 09:10:57 所属栏目:asp.Net 来源:互联网
导读:区域文件夹看起来像: Areas Admin Controllers UserController BranchController AdminHomeController 项目目录如下: Controller UserController GetAllUsers 区域路线登记
|
区域文件夹看起来像: Areas
Admin
Controllers
UserController
BranchController
AdminHomeController
项目目录如下: Controller
UserController
GetAllUsers
区域路线登记 public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Admin_default","Admin/{controller}/{action}/{id}",new { action = "Index",id = UrlParameter.Optional },new { controller = "Branch|AdminHome|User" }
);
}
项目路线注册 public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",url: "{controller}/{action}/{id}",defaults: new { controller = "Home",action = "Index",namespaces: new string[] { "MyApp.Areas.Admin.Controllers" });
}
当我这样路由:http://mydomain.com/User/GetAllUsers我得到资源找不到错误(404).将UserController添加到Area后,会收到此错误. 如何解决这个错误? 谢谢… 解决方法你搞砸了你的控制器名称空间.您的主要路线定义应为: routes.MapRoute(
name: "Default",namespaces: new string[] { "MyApp.Controllers" }
);
您的管理区域路线注册应为: public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Admin_default",new { controller = "Branch|AdminHome|User" },new[] { "MyApp.Areas.Admin.Controllers" }
);
}
请注意如何使用正确的命名空间. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 什么是ASP.NET vNext?
- asp.net-mvc – 为什么Partial View在MVC 5 Visual Studio
- asp.net – HTTP错误404.4 – 未找到您要查找的资源没有与之
- asp.net – 由于其保护级别,未声明变量可能无法访问
- asp.net-mvc – 在asp.net mvc控制器中使用构造函数注入的I
- asp.net-mvc – Asp.Net MVC Ajax.BeginForm没有通过Ajax提
- 在ASP.Net MVC中长时间运行SQL查询的最佳实践
- ASP.NET:获取*真实*原始URL
- asp.net – app_offline.htm在生产框中抛出HTTP 500错误
- asp.net-mvc – MVC Ajax.Beginform OnComplete / OnSucces
推荐文章
站长推荐
- 如何在asp.Net中的脚本标签上使用runat =“serve
- iCalendar格式中关于RRule的解析和生成
- asp.net-mvc – 以Razor语法为Telerik MVC Grid定
- asp.net-mvc – Paypal沙箱直接付款内部错误1000
- asp.net-mvc – ASP.NET MVC 3 RC和Azure?
- asp.net – 动态设置超链接控件的navigationurl属
- asp.net-mvc – UIHint属性在MVC中
- asp.net-mvc-3 – 是否可以在Javascript文件中使
- asp.net – 如何提取与Outlook正在显示的employe
- 缺少ASP.NET 5模板
热点阅读
