Могу ли я использовать контроллер для предоставления информации _Layout.cshtml? - PullRequest
0 голосов
/ 13 декабря 2010

По сути, мой файл _Layout.cshtml - это мой тип представления MasterPage.

В нем я разрабатываю общий вид, который будет общим для всех видов.

Я пытаюсьзагрузить левую боковую панель со списком всех категорий в моей базе данных.Для этой цели я создал ViewModel с именем SidebarNavigation.cs

В моем _Layout.cshtml я хотел бы сделать что-то вроде:

<div id="leftnavigationbar">            
    @Html.Partial("_SideBarMenu", model)
</div>

Но, похоже, _Layout.cshtml нена самом деле не использовать модель вверху страницы.

Есть предложения?

1 Ответ

0 голосов
/ 13 декабря 2010

Так же, как в движке aspx view, страница макета «получает» ту же модель, что и страница содержимого. Для дополнительных данных вида, таких как этот, вы должны добавить их в словарь ViewData

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...