Области MVC наложены на общие макеты - PullRequest
0 голосов
/ 05 сентября 2018

Я использую Visual Studio для создания приложения MVC с вложенными приложениями в областях. В корне _Layout.cshtml у меня есть navbar-fixed-top, у которого будет навигация по различным областям. Я хочу, чтобы это увековечивалось на каждом взгляде. Затем я изменил css, чтобы создать navbar-fixed-left, где у меня будет навигация только внутри определенной области, и она должна быть уникальной для каждой области, но использоваться для всех видов в этой области.

Итак, мой вопрос, есть ли способ использовать совместно используемую компоновку внутри общей компоновки, чтобы я не копировал избыточно и в конечном итоге не испортил верхнюю навигационную панель?

1 Ответ

0 голосов
/ 05 сентября 2018

Вы можете использовать RenderSection('leftNavigation', false) в html вашей странице _layout.

из вида, который покинул навигацию, вы можете заполнить раздел

@section leftNavigation
{
    <ul>
        <a href="">Some line</a>
    </ul>
}

вы можете использовать @section в _viewStart.cshtml области, если у вас есть навигация, действительная для всей области.

...