параметр идентификатора маршрутизации 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 оно работает.

Обязательно ли иметь одинаковое имя параметра для этого метода? Или мне нужно создавать отдельные маршруты для таких ситуаций?

Ответы на вопрос(6)

Ваш ответ на вопрос