MVC 3使用 Area 小结

来源:互联网 发布:key value数据库原理 编辑:程序博客网 时间:2024/05/18 01:32

项目分为三个首页 

如:  /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");

 

 

0 0
原创粉丝点击