tutorial teachtutorial teachers net mvc asp c# asp.net-mvc-2 asp.net-mvc-areas

c# - teachers - teachtutorial asp mvc



RedirectToAction fuera de Areas (2)

Intente return RedirectToAction("Index", "Home", new {area = Nothing});

Friega el anterior ...

Mira este enlace aquí. Básicamente, pensé que intentabas hacer esto en una Vista inicialmente y no en una acción de controlador. Como veo que se trata de una acción de controlador, debe usar RedirectToRoute para cambiar desde su área actual.

Recientemente, he actualizado nuestro proyecto MVC 2 en el trabajo para usar áreas, sin embargo, tengo un pequeño problema con el método RedirectToAction .

Todavía tenemos algunos de nuestros controladores, etc. fuera de nuestras áreas. Estos controladores incluyen el controlador de casa, etc.

¿Cómo hago un RedirectToAction desde dentro de un Área a un controlador fuera de Áreas?

Pensé que algo como lo siguiente podría funcionar, pero no:

return RedirectToAction("Index", "Home", new { area = "" });

o

return RedirectToAction("Index", "Home", new { area = null });


Parece que mi solución original:

return RedirectToAction("Index", "Home", new { area = "" });

de hecho funciona

No estoy seguro de cómo logré que no funcionara antes, pero parece estar funcionando como se esperaba ahora.

También vale la pena señalar que Visual Studio 2010 todavía me dice que Cannot resolve action ''Index'' aunque el código funciona bien.