0

ソリューションの「サンプル」があります。複数のフォルダーa、b、c、dがあります...私のスタートアッププロジェクトはcフォルダーにあります。スタートアッププロジェクトでは、エリア、コンテンツ、コントローラー、ヘルパー、モデル、ビューなどのフォルダーがあります。Areas フォルダーには、Area1 フォルダーと Area2 フォルダーがあります。Area2にはコントローラー、モデル、ビューがあります

プロジェクトを実行する場合、http://localhost/c/Area2/Home(別のフォルダー)/home(メイン ビュー)にアクセスする必要があります。

上記のパスを手動で入力する代わりにソリューションを実行すると、ホーム ページを直接表示するカスタム ルートを作成するにはどうすればよいですか。

※コントローラーとモデルの名前は、HomeController と HomeModel です。

4

1 に答える 1

1

カスタム ルートを作成するには、global.asax.cs ファイルにルートのエントリを追加する必要があります。

routes.MapRoute(
            "FolderName", // Route name
            "FolderName1/FolderName2/{controller}/{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional });// Parameter defaults

あなたの質問に答えて、上記のルートをデフォルトのルートにするために、VS が global.asax ファイルに入れるデフォルトのルートを削除したいだけかもしれません。

于 2012-04-10T09:21:47.080 に答える