Расположение бритвы MVC 3

У меня есть проект MVC 3, в котором я использую _Layout.cshtml в качестве главной страницы на всех веб-страницах. Теперь я хочу удалить эту главную страницу (макет) с одной из страниц (progress.cshtml). Поэтому я удалил удаленную верхнюю часть страницы, которая была

@{
    ViewBag.Title = "Progress";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

Я думал, что это сработает, но когда я просматриваю страницу прогресса, он все еще показывает содержимое из файла макета. Как удалить эту привязку?

Ответ 1

Установите layout = null, чтобы удалить наследование макета по умолчанию в этом представлении

Ответ 2

проблема в том, что есть файл с именем _viewstart.cshtml, который ведет себя как файл конфигурации, чтобы знать двигатель, являющийся основным файлом.

Для получения дополнительной информации смотрите:

http://weblogs.asp.net/gunnarpeipman/archive/2010/10/10/asp-net-mvc-3-beta-view-start-files-for-razor-view-engine.aspx

Спасибо

Ответ 3

@{
ViewBag.Title = "Progress";
Layout = null;
}