有时候,我们的项目涉及到多种风格,我们可以通过扩展RazorViewEngine,这样就可以保持后台代码不发生变化。新建类ThemeViewEngine继承于RazorViewEngine 1 public class ThemeViewEngine : RazorViewEng ...
有时候,我们的项目涉及到多种风格,我们可以通过扩展RazorViewEngine,这样就可以保持后台代码不发生变化。
新建类ThemeViewEngine继承于RazorViewEngine
1 public class ThemeViewEngine : RazorViewEngine 2 { 3 public ThemeViewEngine(get='_blank'>string theme) 4 { 5 ViewLocationFormats = new[] 6 { 7 "~/Views/Themes/" + theme + "/{1}/{0}.cshtml", 8 "~/Views/Themes/" + theme + "/Shared/{0}.cshtml" 9 };10 11 PartialViewLocationFormats = new[]12 {13 "~/Views/Themes/" + theme + "/{1}/{0}.cshtml",14 "~/Views/Themes/" + theme + "/Shared/{0}.cshtml"15 };16 17 AreaViewLocationFormats = new[]18 {19 "~Areas/{2}/Views/Themes/" + theme + "/{1}/{0}.cshtml",20 "~Areas/{2}/Views/Themes/" + theme + "/Shared/{0}.cshtml"21 };22 23 AreaPartialViewLocationFormats = new[]24 {25 "~Areas/{2}/Views/Themes/" + theme + "/{1}/{0}.cshtml",26 "~Areas/{2}/Views/Themes/" + theme + "/Shared/{0}.cshtml"27 };28 }29 }
原标题:MVC学习系列——RazorViewEngine扩展
关键词:ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。