你的位置:首页 > 软件开发 > ASP.net > 爱上MVC~在Views的多级文件夹

爱上MVC~在Views的多级文件夹

发布时间:2016-03-08 13:00:14
回到目录在MVC里,你的控制器对应的视图一般是在Views目录,而如果希望在Views里再分几个模块文件夹默认是不允许的,我们需要做一下设置,就可以实现Views下的多次文件夹层次了,例如,我们有产品模块,用户模块,订单模块,我们就可以把它的文件夹结构设计成如下用户模块:/vie ...

回到目录

在MVC里,你的控制器对应的视图一般是在Views目录,而如果希望在Views里再分几个模块文件夹默认是不允许的,我们需要做一下设置,就可以实现Views下的多次文件夹层次了,例如,我们有产品模块,用户模块,订单模块,我们就可以把它的文件夹结构设计成如下

用户模块:/views/UserModel/UserCenter/Index,其中UserModel是模块名称,usercenter是控制器名称,而index是action名称

产品模块:/views/ProductModel/Product/Index

订单模块:/views/OrderModel/Order/Do

如果我们希望实现这种方式的视图,我们需要配置如下代码

1 建立你的路由

   /// <summary>  /// 后台路由  /// </summary>  public class admin_routing : RazorViewEngine  {    public admin_routing()    {      ViewLocationFormats = new[]      {       "~/Views/{1}/{0}.cshtml",        "~/Views/Admin/{1}/{0}.cshtml"//自定义汽车销售的试图      };    }    public override ViewEngineResult FindView(ControllerContext controllerContext, get='_blank'>string viewName, string masterName, bool useCache)    {      return base.FindView(controllerContext, viewName, masterName, useCache);    }  }

原标题:爱上MVC~在Views的多级文件夹

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。