BaseViewModel для каждого запроса - PullRequest
1 голос
/ 11 октября 2011

Есть ли способ, которым я могу передать одну и ту же BaseViewModel для каждого запроса, не возвращая ни BaseViewModel, ни что-то, что наследуется от BaseViewModel для каждого представления?Я использую общий вид (_layout.cshtml).

1 Ответ

1 голос
/ 11 октября 2011

Нет, пути нет. Если ваше представление или макет строго типизированы для класса BaseViewModel, вам необходимо возвращать экземпляр этого класса (или производного класса) из каждого действия контроллера, которое отображает это представление.

В качестве альтернативы подходу модели базового вида вы можете воспользоваться вспомогательным средством Html.Action для инкапсуляции некоторых общих функций представления.

...