Tengo dos controladores, ambos llamados AccountController. Uno de ellos, vamos a llamarlo Controller A, está en una Areallamada Adminy el otro, vamos a llamarlo Controller B, no está en ninguno Area(¿supongo que eso significa que está en el valor predeterminado Area?). Controller Btiene un action methodllamado Login. Tengo una action methoden la Controller Aque tiene esta línea de
return RedirectToAction("LogIn", "Account");
El problema es que tengo una 404cuando esta línea es ejecutado porque se hace un intento de redirigir a un inexistente actionen Controller A. Quiero llamar a la action methoden Controller B. es posible?
asp.net-mvc
asp.net-mvc-3
c#-4.0
redirecttoaction
Sachin Kainth
fuente
fuente

Respuestas:
Puede suministrar el
areaen elrouteValuesparámetro. Prueba esto:O
dependiendo de a qué área apunta.
fuente
area = ""lo hará por ti.Utilizar este:
Esto redirigirá a la
LogInacción en elAccountcontrolador en el área "global".Está usando esta
RedirectToActionsobrecarga:MSDN
fuente
Puedes usar esto:
fuente
Utilizar este:
fuente
Intenta cambiarlos:
Lo intenté y funcionó.
fuente