параметр идентификатора маршрутизации MVC asp.net
Я работаю над сайтом в 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: // что-то / mycontroller / Errorpage / 1 это не работает Но если я изменю имя параметра на id сerrorno
оно работает.
Обязательно ли иметь одинаковое имя параметра для этого метода? Или мне нужно создавать отдельные маршруты для таких ситуаций?