ASP.NET MVC アプリケーションには、(他のルートの中でも) 次のようなもの (registerRoutes 内) があります。
routes.MapRoute(
"DealRouteForCategory", // Route name
"{city}/{category}", // URL with parameters
new {city="", category = "someCategory", controller = "Deal", action = "Details" }, // Parameter defaults
new { controller = "^Deal$" }
);
都市のデフォルト値が省略されている場合 (その都市の下のスニペットで、デフォルト値セクションに含まれていないことに注意してください)
routes.MapRoute(
"DealRouteForCategory", // Route name
"{city}/{category}", // URL with parameters
new {category = "someCategory", controller = "Deal", action = "Details" }, // Parameter defaults
new { controller = "^Deal$" }
);
次に、問題があります。このリソースが見つからないというエラーが表示されます。
これは正常ですか?
最初のバージョンを使用して実行時に値を提供できるという事実に耐えることができますが、2番目のバージョンが失敗する理由を知りたいです!
前もって感謝します