ルーティングを正しく機能させるのに少し問題があります。IIS 5.1 をサポートする必要があるため、コントローラーの末尾に .mvc を付けたいと思います。現在持っているものは次のとおりです。
routes.MapRoute(
name: "Default",
url: "{controller}.mvc/{action}",
defaults: new { controller = "App", action = "Home" }
);
これは失敗します。.mvc を削除すると、期待どおりに動作します。また、奇妙なことに、コントローラーとアクションの間に別のパスを追加すると、機能します。このような:
routes.MapRoute(
name: "Default",
url: "{controller}.mvc/Anything/{action}",
defaults: new { controller = "App", action = "Home" }
);
誰かがこれの理由を知っていますか?
前もってありがとう、ライアン。