Как использовать другой макет для страницы _Layout.vbhtml в представлении .net mvc 3 - PullRequest
0 голосов
/ 15 октября 2011

Я хочу использовать другой макет для всех видов в одной папке.Это все мои Panel представления, контролируемые PanelController.vb

Function LogIn() As ActionResult
    Return View()
End Function

В настоящее время все представления в моем проекте используют _Layout.vbhtml для макета и т. Д.

Как я могу сделатьэти конкретные страницы используют, например, _PanelLayout.vbhtml вместо значения по умолчанию?

См. ниже, о каких файлах я говорю:

Screenshot

Я используюVisual Studio 2010, .NET MVC 3, страницы - бритва или что-то в этом роде.

Ответы [ 2 ]

2 голосов
/ 15 октября 2011

Вы можете определить файл макета представления в верхней части представления -

@{
    ViewBag.Title = "Index"
    Layout = "~/Views/Shared/_PanelLayout.vbhtml"
}
1 голос
/ 04 декабря 2017

Вопрос, в частности, требует страницы vbhtml (или vb.net).Принятый ответ для страницы бритвы cshtml (C #).Правильный ответ для vb.net:

@CODE
Layout ="~/Views/Shared/_PanelLayout.vbhtml"
End Code
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...