デフォルトアクションは1ページのみで404を取得します(asp.net mvc)
-
19-08-2019 - |
質問
ローカルのcassini Webサーバーでのみアプリをテストしますが、奇妙なことになります。
1つのインデックスページはデフォルトの方法で正常に機能し、2番目は404を表示しますが、フルバージョンのコントローラー/インデックスを使用すると正常に機能します。私が見つけた唯一の違いは、最初のサンプルでは最後にスラッシュがなく、2番目のスラッシュには存在するが、破損を指すリンクにはスラッシュがないことです。
解決
ルートを見せてもらえますか?またはそれ以上:Phil Haackの優れた(そして不可欠な)Route Debuggerを使用してみてください。特定のリクエストに対してどのルートがヒットしたか、またはルートがまったくヒットしなかった場合に通知します。
http://haacked.com/archive/2008/ 03/13 / url-routing-debugger.aspx
MVC Betaでのみ動作します。MVCの以前のプレビューリリースを使用している場合は動作しません。
他のヒント
RouteDebugのおかげで、問題はモデル、ビューなどのルートのディレクトリの1つの名前でコントローラーを呼び出したためです!
ルーティングを投稿できる場合は、改善することができますが、今のところはルーティングデバッガー。
所属していません StackOverflow