有任何方法可以改變MVC3/4中的defualt視圖路徑。即:Url http://localhost:000/Home
(控制器主頁)將代表Views/Style1/Home/Action
處的視圖。ASP.Net MVC3/4多個模板
謝謝!
有任何方法可以改變MVC3/4中的defualt視圖路徑。即:Url http://localhost:000/Home
(控制器主頁)將代表Views/Style1/Home/Action
處的視圖。ASP.Net MVC3/4多個模板
謝謝!
好了,現在我明白了編輯之後更好的問題,我認爲這是你在找什麼:
您可以更改的Application_Start的ViewLocation() 。
下面的示例假定使用Razor View Engine。
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine { ViewLocationFormats = new string[] { "~/Views/Style1/{1}/{0}.cshtml" } });
了答案部分衍生和this post
您應該可以將應用程序的默認路由設置爲使用不同的基路徑。您通常可以在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
);
它只是改變了URL的映射方法 –
啊,我的答案並不適用於原始郵件編輯之後。 – DennisG
這聽起來像一個用例領域引用。 –
不完全是,我編輯了消息 –
好的,爲什麼'RedirectToAction'結果在這裏不起作用? –