首页 > 代码库 > MVC自定义视图规则

MVC自定义视图规则

自定义规则:

using System.Web.Mvc;using System.Configuration;namespace Research{    public class ViewConfig    {        public static void RegisterView()        {            string temp = ConfigurationManager.AppSettings["ShopTemplate"];            RazorViewEngine r = new RazorViewEngine();            r.ViewLocationFormats = new[] { "~/Template/" + temp + "/{1}/{0}.cshtml", "~/Views/{1}/{0}.cshtml" };            ViewEngines.Engines.Clear();            ViewEngines.Engines.Add(r);        }    }}

注册自定义规则:在Global.asax.cs中加入注册代码

public class MvcApplication : System.Web.HttpApplication    {        protected void Application_Start()        {            AreaRegistration.RegisterAllAreas();            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);            RouteConfig.RegisterRoutes(RouteTable.Routes);            BundleConfig.RegisterBundles(BundleTable.Bundles);            //注册自定义视图访问规则            ViewConfig.RegisterView();        }    }

 

MVC自定义视图规则