parámetro de id. de enrutamiento aspvc mvc

Estoy trabajando en un sitio web en asp.net mvc. Tengo una ruta

routes.MapRoute(
    "Default", // Route name
    "{controller}/{action}/{id}", // URL with parameters
    new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    // Parameter defaults
);

cual es la ruta por defecto. Y tengo un metodo

public ActionResult ErrorPage(int errorno)
{
    return View();
}

Ahora si quiero ejecutar este código conhttp: // something / mycontroller / Errorpage / 1 No funciona. Pero si cambio el nombre del parámetro a id deerrorno funciona.

¿Es obligatorio tener el mismo nombre de parámetro para este método? ¿O necesito crear rutas separadas para tales situaciones?

Respuestas a la pregunta(6)

Su respuesta a la pregunta