J'ai un site asp.net-mvc et il y a des informations que je veux montrer sur chaque page. J'ai créé une classe appelée BaseViewModel et chacune des classes viewModel hérite de BaseViewModel. La vue Site.Master se lie directement au BaseViewModel.dans asp.net-mvc, quelle est la meilleure façon d'avoir un ViewModel de base pour afficher le contenu dynamique sur le Site.Master page
La classe de base a maintenant une propriété appelée MenuLinks.
La propriété menulinks se peuplé d'un appel de base de données ainsi de suite chaque action du contrôleur qui est instatiating un ViewModel je suis une nouvelle gamme:
viewModel.MenuLinks = _repository.GetMenuLinks();
j'ai beaucoup de contrôleurs, des actions et des modèles de vue. Y at-il une façon plus propre que je peux faire ce qui précède sans avoir à mettre cette ligne ci-dessus sur chaque action de contrôleur unique.
double possible de [Comment utiliser un ViewModel de base dans Asp.net MVC 2] (http://stackoverflow.com/questions/2751225/how-to-use-a-base-viewmodel-in -asp-net-mvc-2) - Dupe est la deuxième question connexe lorsque vous avez posé cette question. – jfar