Ich habe versucht, einen Weg zu finden, um zu einer Index
Ansicht von einem anderen Controller umzuleiten .
public ActionResult Index()
{
ApplicationController viewModel = new ApplicationController();
return RedirectToAction("Index", viewModel);
}
Das habe ich gerade versucht. Jetzt hat der Code, den ich erhalten habe, einen ActionLink
Link zu der Seite, die ich auch brauche Redirect
.
@Html.ActionLink("Bally Applications","../Application")
c#
asp.net-mvc
cjohnson2136
quelle
quelle
Shared/Error
Versuchen:
und im
.cshtml
Blick:ODER:
ODER:
Beachten Sie, dass die Verwendung
null
im endgültigen Ausdruck nicht empfohlen wird und es besser ist,new {}
stattdessen ein Leerzeichen zu verwendennull
quelle
new {}
statt zu verwendennull
?Sie können den folgenden Code verwenden:
Siehe RedirectToAction
quelle
return RedirectToAction("Index", "Home");
Sie können die Überladungsmethode verwenden
RedirectToAction(string actionName, string controllerName);
Beispiel:
quelle
Sie können die lokale Umleitung verwenden. Folgende Codes springen auf der Indexseite des HomeControllers:
quelle
Vollständige Antwort (.Net Core 3.1)
Die meisten Antworten hier sind korrekt, aber etwas aus dem Zusammenhang gerissen. Daher werde ich eine vollständige Antwort geben, die für Asp.Net Core 3.1 funktioniert. Der Vollständigkeit halber:
Wenn Sie versuchen, eine der URL-spezifischen Zeichenfolgen zu verwenden, z. B.
"some_health_url"
funktioniert dies nicht!quelle