Я пытаюсь передать ViewData моей главной странице asp.net mvc для пользовательского контроля mvc, который я храню на главной странице. Например, я создал выпадающий список имен как пользовательский контроль mvc и поместил его на своей главной странице.
Проблема, с которой я сталкиваюсь, заключается в передаче ViewData на главную страницу. Я нашел эту статью от Microsoft, в которой есть достойное решение, но мне было интересно, есть ли другие "лучшие" решения там. Что мне не нравится в решении по ссылке, так это то, что мне приходится менять каждый контроллер для наследования от нового класса контроллеров.
http://www.asp.net/learn/MVC/tutorial-13-cs.aspx
Редактировать : проблема, на которую я обращаю внимание, заключается в том, что если я размещаю пользовательский элемент управления на своей главной странице, основанной на ViewData, мне необходимо REPEATEDLY включить эти ViewData для каждого одна страница, которая использует указанную мастер-страницу. Возможно, решение по ссылке выше - лучшее решение, но я надеялся, что были и другие альтернативы.