2

MVC3/4でデフォルトのビューパスを変更する方法はあります。つまり、URL http://localhost:000/Home(コントローラーのホーム)はでのビューを表しますViews/Style1/Home/Action

よろしくお願いします!

4

2 に答える 2

1

さて、編集後の質問をよりよく理解したので、これがあなたが探しているものだと思います:

ViewLocationはApplication_Start()で変更できます。
以下の例では、RazorViewEngineの使用を想定しています。

ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine { ViewLocationFormats = new string[] { "~/Views/Style1/{1}/{0}.cshtml" } } );

回答は、この投稿から部分的に導き出され、参照されました

于 2012-06-08T19:46:44.527 に答える
0

アプリケーションが別のベースパスを使用するようにデフォルトルートを設定できるはずです。通常、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
            );
于 2012-06-08T19:07:41.923 に答える