До сих пор мне удавалось обойтись без маршрутизации по умолчанию, поставляемой с ASP.NET MVC. К сожалению, теперь, когда я перехожу к более сложным маршрутам, я изо всех сил пытаюсь понять, как заставить это работать.
Простой пример, который я пытаюсь получить, - это иметь путь / User / {UserID} / Items для сопоставления с функцией Items контроллера User. Может ли кто-нибудь сказать мне, что я здесь делаю не так с маршрутизацией?
routes.MapRoute("UserItems", "User/{UserID}/Items",
new {controller = "User", action = "Items"});
И на моей странице aspx
Html.ActionLink("Items", "UserItems", new { UserID = 1 })