项目分为三个首页
如: /Home/Index 前台首页
/Admin/Home/Index 后台首页
/OA/Home/Index 办公平台首页
1、新建一个asp.net MVC3 示例项目: 右键 →添加→区域 区域名称:Admin
右键 →添加→区域 区域名称:OA
2、打开Global.asax.cs
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional },// Parameter defaults
new[] { "Web.Controllers" }// Web.Controllers 控制器所在的命名空间
);
}
3、打开 Area下Admin下 AdminAreaRegistration.cs
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
加上默认的Controller即可。
MVC4设置起始页为Areas里Admin?
App_Start/RouteConfig.cs文件
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional },
new string[] { "Guoany.Web.Controllers" }
).DataTokens.Add("area", "Admin");
问题:在所有固定参数均已指定后,必须显示命名参数规范??
http://bbs.csdn.net/topics/391935317?page=1