Próbuję przekazać ViewData do mojej masterpage mvc asp.net dla kontroli użytkownika mvc, który trzymam na stronie głównej. Na przykład utworzyłem rozwijaną listę nazw jako kontrolkę użytkownika mvc i umieściłem to na mojej stronie głównej.przekazywanie viewdata do asp.net mvc masterpages
Problem, który napotykam, polega na przekazywaniu danych ViewData do strony wzorcowej. Znalazłem ten artykuł od Microsoftu, który ma przyzwoite rozwiązanie, ale zastanawiałem się, czy istnieją inne "lepsze" rozwiązania. Rzeczą, której nie podoba mi się rozwiązanie w łączu, jest to, że muszę zmienić każdy kontroler, aby dziedziczył z nowej klasy kontrolera.
http://www.asp.net/learn/MVC/tutorial-13-cs.aspx
Edit: Problem Patrzę na to fakt, że jeśli umieścić formant użytkownika w moim masterpage, który opiera się na ViewData, muszę wielokrotnie to, że ViewData dla każdej strony który używa wspomnianej strony wzorcowej. Możliwe, że rozwiązanie w powyższym linku jest najlepszym rozwiązaniem, ale miałem nadzieję, że istnieją inne alternatywy.
Problem, na który patrzę, polega na tym, że jeśli umieściłem kontrolkę użytkownika na mojej stronie wzorcowej, która opiera się na danych ViewData, muszę uwzględnić te dane ViewData dla każdej strony, która używa wspomnianej strony wzorcowej. – codette