设置Areas下的页面为项目默认起始页
2017-05-03 13:57
281 查看
代码块
Area中AdminAreaRegistration路由配置如下:public override void RegisterArea(AreaRegistrationContext context) { context.MapRoute( "Common_default", "Admin/{controller}/{action}/{id}", new { controller = "Login", action = "Index", id = UrlParameter.Optional }, new string[] { "Root.Areas.Common.Controllers" } ); }
项目中RouteConfig.cs路由配置
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", "{controller}/{action}/{id}", new { controller = "Login", action = "Index", id = UrlParameter.Optional }, //这里要和Admin下的默认控制器和action一样 new[] { "Root.Areas.Common.Controllers" }// 这个是设置默认页控制器所在命名空间 ).DataTokens.Add("area", "Common"); (Common就是Areas下一级的名称) }
配置完成!
相关文章推荐
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理
- .NET MVC项目设置包含Areas中的页面为默认启动页
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Java Web 设置默认首页 (也就是http://域名/项目名称/)访问的页面
- MVC 设置项目默认起始页和多级目录的路由配置
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- tomcat服务器设置项目为默认访问
- Tomcat设置默认访问项目及项目重复加载问题处理
- Asp.net MVC area文件夹下设置默认显示页面
- tomcat中怎么设置自己的项目为默认项目,修改端口号
- VS2010 项目属性的默认包含路径设置方法
- linux下修改tomcat默认访问主页为自己项目的页面
- apache 设置默认页面
- odoo form页面底部标签页默认激活通过js设置
- nuxt.js中页面加载默认路由设置