Как переопределить макет, определенный в ViewStart для определенных видов в ASP.NET MVC 3?
Можно ли подавить компоновку, выраженную в _ViewStart.cshtml, используя ASP.NET MVC 3 для определенных представлений приложения.
Я понимаю, что могу определить макет программно в действии контроллера. Может быть, переход в "" достигает этого?
2 ответов:
у вас есть два варианта
1) Используйте
return PartialView()от контроллера, он не будет принимать макет от начала просмотра2) присвоить Layout = null,
@{ Layout = null; }Проверьте эту интересную дискуссию и ответ марцинда вокруг этой темы
Чтобы не применять макет, просто назначьте null свойству Layout в представлении:
@{ Layout = null; } <!DOCTYPE html> ...
Comments