He estado buscando intentando encontrar alguna forma de redirigir a una Index
vista desde otro controlador.
public ActionResult Index()
{
ApplicationController viewModel = new ApplicationController();
return RedirectToAction("Index", viewModel);
}
Esto es lo que intenté en este momento. Ahora el código que me dieron tiene un ActionLink
enlace a la página que también necesito Redirect
.
@Html.ActionLink("Bally Applications","../Application")
c#
asp.net-mvc
cjohnson2136
fuente
fuente
Shared/Error
tratar:
y a la
.cshtml
vista:O:
O:
Aviso usando
null
no se recomienda en la expresión final, y es mejor utilizar un espacio en blanconew {}
en lugar denull
fuente
new {}
lugar denull
?Puedes usar el siguiente código:
Ver RedirectToAction
fuente
return RedirectToAction("Index", "Home");
Puedes usar el método de sobrecargas
RedirectToAction(string actionName, string controllerName);
Ejemplo:
fuente
Puede usar la redirección local. Los siguientes códigos saltan a la página de índice de HomeController:
fuente
Respuesta completa (.Net Core 3.1)
La mayoría de las respuestas aquí son correctas, pero están un poco fuera de contexto, por lo que proporcionaré una respuesta completa que funciona para Asp.Net Core 3.1. Por completo:
Si intenta utilizar cualquiera de las cadenas específicas de URL, por ejemplo
"some_health_url"
, ¡no funcionará!fuente