J'ai cherché à trouver un moyen de rediriger vers une Index
vue d'un autre contrôleur.
public ActionResult Index()
{
ApplicationController viewModel = new ApplicationController();
return RedirectToAction("Index", viewModel);
}
C'est ce que j'ai essayé en ce moment. Maintenant, le code qui m'a été donné a un ActionLink
lien vers la page dont j'ai besoin Redirect
.
@Html.ActionLink("Bally Applications","../Application")
c#
asp.net-mvc
cjohnson2136
la source
la source
Shared/Error
essayer:
et en
.cshtml
vue:OU:
OU:
Remarquez que l' utilisation
null
dans l'expression finale n'est pas recommandée, et il est préférable d'utiliser un blancnew {}
au lieu denull
la source
new {}
au lieu denull
?Vous pouvez utiliser le code suivant:
Voir RedirectToAction
la source
return RedirectToAction("Index", "Home");
Vous pouvez utiliser la méthode des surcharges
RedirectToAction(string actionName, string controllerName);
Exemple:
la source
Vous pouvez utiliser la redirection locale. Les codes suivants sautent la page d'index du HomeController:
la source
Réponse complète (.Net Core 3.1)
La plupart des réponses ici sont correctes mais prises un peu hors de leur contexte, je vais donc fournir une réponse complète qui fonctionne pour Asp.Net Core 3.1. Par souci d'exhaustivité:
Si vous essayez d'utiliser l'une des chaînes spécifiques à l'URL, par exemple
"some_health_url"
, cela ne fonctionnera pas!la source