2012-04-09 9 views
0

解決策 "サンプル"があります。複数のフォルダa、b、c、dを持っています... 私のスタートアッププロジェクトはcフォルダにあります。 スタートアッププロジェクトでは、エリア、コンテンツ、コントローラ、ヘルパー、モデル、ビューなどのフォルダがあります。 エリアフォルダには、Area1とArea2フォルダがあります。エリア2に、私はコントローラ、モデルとビューMVC3でのカスタムルートの作成領域内のビューのための剃刀

を持っていると私はhttp://localhost/c/Area2/Home(anotherフォルダにアクセスする必要があるプロジェクト)/ホーム(メインビュー)を実行した場合 は

ホームpage.Howに到達するために、私は、カスタムルートへを作成することができます上記のパスを手動で入力するのではなく、ソリューションを実行する場合は、直接ホームページを表示してください。

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

答えて

1

カスタムルートを作成するには、あなたの質問に答えるために、デフォルト一つとしてルート上に作ること

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

ファイルglobal.asax.csにルートのエントリを追加する必要があります、あなたは可能VSがglobal.asaxファイルに入れるデフォルトルートを削除したいだけです

関連する問題