Как переопределить макет, определенный в ViewStart для определенных видов в ASP.NET MVC 3?



Можно ли подавить компоновку, выраженную в _ViewStart.cshtml, используя ASP.NET MVC 3 для определенных представлений приложения.



Я понимаю, что могу определить макет программно в действии контроллера. Может быть, переход в "" достигает этого?

683   2  

2 ответов:

у вас есть два варианта

1) Используйте return PartialView() от контроллера, он не будет принимать макет от начала просмотра

2) присвоить Layout = null,

 @{
     Layout = null;
  }

Проверьте эту интересную дискуссию и ответ марцинда вокруг этой темы

Чтобы не применять макет, просто назначьте null свойству Layout в представлении:

@{
    Layout = null;
}

<!DOCTYPE html>
...

Comments

    Ничего не найдено.