簡體   English   中英

ASP.Net MVC3 / 4多個模板

[英]ASP.Net MVC3/4 multiple templates

有任何方法可以更改MVC3 / 4中的默認視圖路徑。 即:URL http://localhost:000/Home (控制器Home)將在Views/Style1/Home/Action處表示視圖。

謝謝你!

好的,既然我對修改后的問題有了更好的了解,那么我認為這是您要查找的內容:

您可以在Application_Start()中更改ViewLocation。
下面的示例假定使用Razor View Engine。

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
            );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM