コントローラ(およびその後のルート)をPropertiesControllerという名前で使用しようとすると、厄介な問題が発生します。 。"PropertiesController"という名前のコントローラを使用したASP.NET MVCルーティング
私の解決策では、「プロパティ」という名前のディレクトリ(実際には削除できないディレクトリ)があるためだと思います。これには道がありますか?
ルートの設定は一つだけの簡単なルートである:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Properties", action = "List", id = "" } // Parameter defaults
);
と「http://localhost/aptment2/properties/」を要求するとき、私はIIS7に入るエラーがある:
確かにこのラウンド方法があります私はちょうど見つけることができません?乾杯。
そのビューを直接参照するか、default.aspxページを最初に通過していますか(F5キーやCtrl + F5キーなど)? default.aspxの代わりにスタートページとして設定されたビューがある場合、ルート登録がバイパスされているかどうか不思議です。 – nkirkes
これをデバッグしようと2時間焼き尽くしたので、次回に彼のことを覚えておいてください – mxmissile
URLは 'properties/index 'というURLがうまくいけません。 – mxmissile