Ich bin nur verwirrt, warum funktioniert meine RedirectToRoute() -Methode nicht. Ich habe ein RouteConfig.cs wie diese meine Standard-Controller Startseite und AktionWie verwende ich RedirectToRoute ("routeName") in MVC?
routes.MapRoute(
"pattern1",
"{action}",
new { controller = "Home", action = "About" }
);
routes.MapRoute(
"pattern2",
"{controller}/{action}/{id}",
new { controller = "Admin", action = "Index", id = UrlParameter.Optional }
);
auf dieser Konfigurationsdatei über heißt immer, jetzt in der Aktionsmethode I RedirectToRoute() mit dem folgenden Wert nenne wie diese
public ActionResult Index()
{
return View();
}
public ActionResult About()
{
return RedirectToRoute("pattern2");
}
Warum ist die RedirectToRoute() nicht Admin/Index Aktion
Ja, ich weiß, wie man diese Überladung verwendet, aber ich versuche zu lernen, die Überlastung zu verwenden, die angibt, die Route zu benennen. Wie benutze ich das, dh RedirectToRoute (string RouteName) –