Accès aux vues avec des chemins absolus sur ASP.NET MVC
-
07-07-2019 - |
Question
J'essaie d'accéder à une vue de cette façon:
return View(@"~\Items\Details.aspx");
et j'obtiens cette erreur:
La vue '~ \ Items \ Details.aspx' ou son maître est introuvable. Les emplacements suivants ont été recherchés: ~ \ Items \ Details.aspx
Sur ItemsController, dans l'action Détails, le retour de View () fonctionne parfaitement. Pourquoi ne puis-je pas accéder à cette vue à partir d'un autre contrôleur?
La solution
Le préfixe avec '/ Views' devrait aider.
return View("~/Views/Items/Details.aspx");
Autres conseils
Vous pouvez rendre l'affichage des éléments partagé (vous le placez dans le dossier Vues / partagés), puis appelez simplement Affichage ("Articles") et tout fonctionnera.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow