Passage d'une chaîne dans une vue partielle dans MVC4
Je voudrais être en mesure de passer une chaîne de caractères dans ma vue partielle de l'appel de la Vue de cette chaîne sera différente selon le point de vue d'où la vue est rendue. Quelque chose comme ceci:
@{ Html.RenderPartial("PartialViews/_BreadcrumbsPartial", "New Item");}
Ou
@{ Html.RenderPartial("PartialViews/_BreadcrumbsPartial", Model.Name);}
Comment puis-je accéder à ce deuxième paramètre à partir de l'intérieur de la vue partielle, puisque je n'ai pas marqué ce paramètre? J'aimerais éviter de passer l'ensemble du modèle, si possible, et à seulement référence de cette chaîne directement.
source d'informationauteur RobVious
Vous devez vous connecter pour publier un commentaire.
Vos Partielle Doit se lier à une chaîne
exemple, en haut lieu ce:
Pour accéder à la valeur de votre partielle, l'utilisation
@Model
en place de la chaîne de paramVous pouvez utiliser
TempData
(ou peut-êtreViewData
) qui doit être accessible dans les vues suivantes. Cependant, je crois que vous pouvez aussi passer des variables directement, peut-être via la chaîne de requête.Reportez-vous à cette question ainsi asp.net mvc paramètre à partir de la page pour une vue partielle