asp.net mvc routing id parameter

Ich arbeite an einer Website in asp.net mvc. Ich habe eine route

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

Das ist die Standardroute. Und ich habe eine Methode

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

Now, wenn ich diesen Code mit @ ausführen möchhttp: // something / mycontroller / Errorpage / 1 es funktioniert nicht. Aber wenn ich den Parameternamen von @ auf id ändeerrorno Es klappt

Ist es für diese Methode obligatorisch, denselben Parameternamen zu verwenden? Oder muss ich für solche Situationen separate Routen erstellen?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage