RedirectToAction entre les zones?

Réponses:

279

Avez-vous essayé ceci?:

return RedirectToAction("action", "controller", new { area = "area" });
Eugène
la source
4
Je ne vois pas ce travail lorsque je reviens d'une zone à l'application principale. Zone = "" ??
MvcCmsJon
33
@MvcCMsJon return RedirectToAction("action", "controller", new { area = "" });devrait le faire.
kim3er
49

Votre réponse m'a été utile. Je voulais juste ajouter ci-dessous:

Si vous souhaitez rediriger d'une zone vers une autre zone, le code ci-dessus fonctionne bien.

Et, si vous souhaitez rediriger d'une zone vers un contrôleur / vue qui n'est pas là dans le dossier de zone (c'est-à-dire dans la plupart des cas, votre frontal), vous pouvez spécifier area = "".

c'est à dire

return RedirectToAction("action", "controller", new { area = "" });
Suhani Mody
la source