Почему мы должны указывать значения по умолчанию для маршрута по умолчанию?
Это нормальный маршрут по умолчанию:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Почему я не могу просто сделать это:
routes.MapRoute(
name: "Default",
url: "Home/Index/{id}",
defaults: new {id = UrlParameter.Optional }
);
Я уже указал действие и контроллер, но когда я использую этот способ, я получаю сообщение об ошибке. Кто-нибудь знает, зачем нужно указывать действие и контроллер в default
маршруте?