回到目录之前写的一篇文章,主要针对View视图,它可以放在N级目录下,不必须非要在views/controller/action这种关系了,而在程序运行过程中,发现分页视图对本功能并不支持,原因很简单,在RazorViewEngine有不同的属于来修饰这两个东西,对于View的查 ...
回到目录
之前写的一篇文章,主要针对View视图,它可以放在N级目录下,不必须非要在views/controller/action这种关系了,而在程序运行过程中,发现分页视图对本功能并不支持,原因很简单,在RazorViewEngine有不同的属于来修饰这两个东西,对于View的查找,通过ViewLocationFormats来定义,而分部视图的查找通过PartialViewLocationFormats来定义,它们定义了视图的查询范围,如~/Views/LindAdmin/{1}/{0}.cshtml就可以表示在Views下面的LindAdmin下的目录。
对于分部页的多级目录结构
/// <summary> /// 后台路由 /// </summary> public class admin_routing : RazorViewEngine { public admin_routing() { //视图位置 ViewLocationFormats = new[] { "~/Views/{1}/{0}.cshtml", "~/Views/LindAdmin/{1}/{0}.cshtml"//自定义汽车销售的试图 }; //分部视图位置 PartialViewLocationFormats = new[] { "~/Views/{1}/{0}.cshtml", "~/Views/LindAdmin/{1}/{0}.cshtml"//自定义汽车销售的试图 }; } public override ViewEngineResult FindView(ControllerContext controllerContext, get='_blank'>string viewName, string masterName, bool useCache) { return base.FindView(controllerContext, viewName, masterName, useCache); } public override ViewEngineResult FindPartialView(ControllerContext controllerContext, string partialViewName, bool useCache) { return base.FindPartialView(controllerContext, partialViewName, useCache); } }
原标题:爱上MVC~在Views的多级文件夹~续~分部页的支持
关键词:ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。