paramètre d'id de routage mvc asp.net

Je suis en train de travailler sur un site en asp.net mvc. J'ai un parcours

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

qui est la route par défaut. Et j'ai une méthode

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

Maintenant, si je veux exécuter ce code avec http://something/mycontroller/Errorpage/1
il ne fonctionne pas. Mais si je change le nom du paramètre id de errorno
elle fonctionne.

Est-il obligatoire pour avoir le même nom de paramètre de cette méthode? Ou dois-je créer des itinéraires pour de telles situations?

source d'informationauteur Parminder