Je suis coincé! J'ai l'impression que le fichier _layout.cshtml est utilisé pour le contenu de type MasterPage. Tout ce qui est rendu sur chaque page. Naturellement, je veux écrire le code pour rendre mon menu de barre latérale dans ce dossier. Je souhaite afficher de manière dynamique une liste de catégories de ma base de données, mais je n'arrive pas à transmettre le modèle de catégories à Layout.cshtml car il semble qu'aucun contrôleur ne le touche réellement.Un contrôleur peut-il influencer le fichier _layout.cshtml?
Des suggestions?
Sinon, dites-moi comment aborder ce problème. Ça fait trois jours que je me bouscule dans mon cerveau et toujours pas de solution élégante.
J'ai besoin de:
- une liste d'extraction Dynamiquement des catégories de la DB.
- Afficher cette liste de catégories sur chaque vue unique. (D'où l'utilisation de _layout.cshtml)
- Manipuler élégamment chaque catégories différentes cliquez.
Je suis à bout de nerfs. : P Comment résoudre ce problème?
Vous avez posé un certain nombre de questions à ce sujet au cours des derniers jours, et un certain nombre de solutions ont été fournies, y compris 1) RenderPartial 2) RenderAction 3) ViewData 4) Filtre d'action globale etc. Avez-vous essayé l'un d'entre eux et comment ne répondent-ils pas à vos exigences? – marcind
Cela revient à dire que le fichier layout.cshtml ne peut pas utiliser le modèle a passé car aucun contrôleur n'agit dessus. Suggestions? –
@Serg, RenderAction? – jfar