Я пытаюсь передать ViewData на мою главную страницу asp.net mvc для пользовательского управления mvc, которое я храню на главной странице. Например, я создал раскрывающийся список имен в качестве пользовательского управления mvc, и я положил это на мою главную страницу.Передача viewdata в asp.net mvc masterpages
Проблема, с которой я сталкиваюсь, передает ViewData на главную страницу. Я нашел эту статью у Microsoft, у которой есть достойное решение, но мне было интересно, есть ли там другие «лучшие» решения. То, что мне не нравится в решении в ссылке, заключается в том, что я должен изменить каждый контроллер, чтобы наследовать его от нового класса контроллера.
http://www.asp.net/learn/MVC/tutorial-13-cs.aspx
Edit: Проблема Я смотрю на тот факт, что если поместить пользовательский элемент управления в моей MasterPage, опирающейся на ViewData, я должен Многократно включают, что ViewData для каждой отдельной страницы который использует указанную главную страницу. Возможно, решение в ссылке выше является лучшим решением, но я надеялся, что есть другие альтернативы.
Проблема, которую я рассматриваю, заключается в том, что если я помещаю пользовательский элемент управления на мою главную страницу, которая полагается на ViewData, я должен включить эту ViewData для каждой отдельной страницы, использующей указанную главную страницу. – codette