J'utilise asp.net mvc. J'ai 4 pages qui montrent la liste des événements (différents types d'événements) et le lien "Détails" sur chaque page mène à la vue "EventDescription.aspx". Le "EventDescription.aspx" a un lien appelé "Retour aux événements" qui doit amener l'utilisateur à la page appropriée. Par exemple: si la requête "Details" provient de la page 1, le lien "Back to Events" doit pointer vers page1.aspx. Idem pour page2.aspx, page3.aspx, page4.aspx. Mon plan est de capturer le nom de la vue (page1.aspx) dans l'action du contrôleur "EventDescription" et de stocker dans ViewData avant d'afficher le "EventDescription.aspx" et l'utilisateur la valeur ViewData pour "Retour aux événements" lien.Obtenir le nom de la vue dans le contrôleur, ASP.NET MVC
Comment obtenir le nom de la vue d'où provient la requête dans une action?
Merci d'avance.
Cette façon dont je dois placer dans 4 méthodes d'action (pour les 4 pages). Je pensais qu'il serait préférable d'avoir à un endroit dans la méthode d'action qui reçoit la demande pour afficher eventDescription.I Utiliser <% = Html.ActionLink ("Retour aux événements", "EventList")%> pour générer des liens, donc juste le nom de la vue est suffisant car tous mes noms de méthode d'action reflètent les noms de vue. – fireBand