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

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