在没有布局的情况下在MVC 3中显示页面

And*_*son 51 .net c# asp.net-mvc-3

我有一个生成可打印表格的页面._Layout为了打印机友好性,我需要在没有周围页面的情况下显示此页面.

我该怎么做呢?

arc*_*hil 117

假设您使用剃刀视图引擎(您提到布局,而不是母版页)

@{
    Layout = null;
 }
Run Code Online (Sandbox Code Playgroud)

实际上你应该使用剃刀视图引擎,但无论如何,想法很简单.不要在aspx视图中指定(删除)母版页文件引用并删除所有ContentPlaceHolders,直接在页面中写入所有内容.或者,如果您因某些原因不希望删除它们,还有另一种方法.制作PrintMaster.master母版页,其中只包含ContentPlaceHolders.