De retour d'une vue à partir d'un domaine différent
J'ai mon ASP.NET MVC 2 application divisée en plusieurs zones. L'un d'eux est une zone par défaut dans le catalogue général, et l'autre est un Account
région dans les Domaines de catalogue. Maintenant, le problème est que j'ai besoin d'utiliser le même point de vue dans les contrôleurs de ces deux domaines.
Si ils étaient dans la même région, je voudrais juste return View("ViewName")
, mais que puis-je faire pour retourner une vue de ma zone par défaut dans le contrôleur de mon Account
région? Des idées?
Juste une remarque, vous pouvez coller ce point de vue dans le
~/Views/Shared
dossier et il suffit d'appeler return View("ViewName")
à partir de n'importe quel contrôleur/surface.
OriginalL'auteur | 2010-08-22
Vous devez vous connecter pour publier un commentaire.
Vous pouvez spécifier l'emplacement relatif de la vue:
Mais quand une vue est partagé entre plusieurs domaines, je vous recommande d'utiliser le
~/Views/Shared
dossier qui sert le mieux ce but.OriginalL'auteur Darin Dimitrov
C'est une vieille question, mais encore une question pertinente dans MVC je pense, donc, voici comment je le résoudre au SEC dans un mode qui vous permet de changer facilement le chemin d'accès au serveur, et toutes vos actions dépendantes de mise à jour automatiquement:
C'est très bien car la valeur par défaut de Rasoir (
.cshtml
) Afficher les fichiers, mais elle peut être définie explicitement par la fourniture de la deuxième paramètre, comme on le voit dansSomeOtherAction()
.C'est simple mais très pratique, surtout au cours du développement lorsque le chemin d'accès de votre Région pourrait changer ou quelque chose.
Espère que ça aide quelqu'un.
OriginalL'auteur Darius