RedirectToAction entre les zones?


Réponses:


279

Avez-vous essayé ceci?:

return RedirectToAction("action", "controller", new { area = "area" });

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 = "" });
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.