Ответ 1
Установите layout = null, чтобы удалить наследование макета по умолчанию в этом представлении
У меня есть проект MVC 3, в котором я использую _Layout.cshtml в качестве главной страницы на всех веб-страницах. Теперь я хочу удалить эту главную страницу (макет) с одной из страниц (progress.cshtml). Поэтому я удалил удаленную верхнюю часть страницы, которая была
@{
ViewBag.Title = "Progress";
Layout = "~/Views/Shared/_Layout.cshtml";
}
Я думал, что это сработает, но когда я просматриваю страницу прогресса, он все еще показывает содержимое из файла макета. Как удалить эту привязку?
Установите layout = null, чтобы удалить наследование макета по умолчанию в этом представлении
проблема в том, что есть файл с именем _viewstart.cshtml, который ведет себя как файл конфигурации, чтобы знать двигатель, являющийся основным файлом.
Для получения дополнительной информации смотрите:
Спасибо
@{
ViewBag.Title = "Progress";
Layout = null;
}