回到目录在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
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。