MVC3/4でデフォルトのビューパスを変更する方法はあります。つまり、URL http://localhost:000/Home
(コントローラーのホーム)はでのビューを表しますViews/Style1/Home/Action
。
よろしくお願いします!
MVC3/4でデフォルトのビューパスを変更する方法はあります。つまり、URL http://localhost:000/Home
(コントローラーのホーム)はでのビューを表しますViews/Style1/Home/Action
。
よろしくお願いします!
さて、編集後の質問をよりよく理解したので、これがあなたが探しているものだと思います:
ViewLocationはApplication_Start()で変更できます。
以下の例では、RazorViewEngineの使用を想定しています。
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
);