Estoy trabajando en un sitio web en asp.net mvc. Tengo una rutaasp.net mvc parámetro de identificación de enrutamiento
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
// Parameter defaults
);
que es la ruta predeterminada. Y tengo un método
public ActionResult ErrorPage(int errorno)
{
return View();
}
Ahora si quiero ejecutar este código con http://something/mycontroller/Errorpage/1 no funciona. Pero si cambio el nombre del parámetro a id de errorno
, funciona.
¿Es obligatorio tener el mismo nombre de parámetro para este método? ¿O necesito crear rutas separadas para tales situaciones?
duplicado: http://stackoverflow.com/questions/2030614/asp-net-mvc-action-parameter-naming –