Я работаю над сайтом в asp.net mvc. У меня есть маршрут
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
// Parameter defaults
);
который является маршрутом по умолчанию. И у меня есть метод
public ActionResult ErrorPage(int errorno)
{
return View();
}
Теперь, если я хочу запустить этот код с http://something/mycontroller/Errorpage/1
он не работает. Но если я изменю имя параметра на id из errorno
оно работает.
Обязательно ли иметь такое же имя параметра для этого метода? Или мне нужно создать отдельные маршруты для таких ситуаций?