ASP.Net MVC3/4 多个模板
本文关键字:Net MVC3 ASP | 更新日期: 2023-09-27 18:36:47
有一种方法可以更改MVC3/4中的定义视图路径,即:Url http://localhost:000/Home
(控制器Home)将代表Views/Style1/Home/Action
的视图。
提前谢谢!
好的
,现在我在编辑后更好地理解了这个问题,我认为这就是您要查找的内容:
您可以在 Application_Start() 中更改视图位置。
下面的示例假定使用 Razor 视图引擎。
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine { ViewLocationFormats = new string[] { "~/Views/Style1/{1}/{0}.cshtml" } } );
答案部分来源于这篇文章并引用
您应该能够为应用程序设置默认路由以使用不同的基本路径。通常可以在 RegisterRoutes 方法的 Global.asax 中设置路由。
例:
routes.MapRoute(
"Default", // Route name
"Style1/{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);