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?