/ Mappings / Indexは見つかりましたが、/ Mappings with ASP.NET MVCは見つかりませんでした
-
06-07-2019 - |
質問
ASP.NET MVCの簡単な問題と格闘しています。ビューのリストがあり、Index.aspxビューに関連付けられている各ビューは、デフォルトで/ MyViewに関連付けられています。
まだ、何らかの理由で、/ Mappingsという名前のビューが1つありますが、これは機能しません(404リソースが見つかりません)が、明示的なパス/ Mappings / Indexは機能します。
デフォルトのASP.NET MVCサンプルで提供されているデフォルトのルート設定があります
routes.MapRoute(
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
そして、デフォルトのインデックスは同じwebappの他のビューでも機能します。
ここで何が間違っているのでしょうか?
解決
デフォルトのアクションが提供されていない場合は、定義する必要があります:
route.MapRoute(
"Default", // Route name
"{controller}/{action}", // URL with parameters
new { action = "Index" } // Default action if not provided
);
編集:
このリンクをご覧ください:
http://haacked.com/archive/2008 /03/13/url-routing-debugger.aspx
このデバッガーを使用してルーティングをテストできます。
他のヒント
インデックスに等しいデフォルトのアクション値をルートに設定しましたか?
所属していません StackOverflow