Rotativa 1.7.4 ActionAsPDF,删除导航栏和打印按钮

Rotativa 1.7.4 ActionAsPDF, Remove Navbar and Print button

我正在尝试从要打印的页面中删除导航栏和打印按钮。我尝试使用 CustomSwitches,但 Rotativa 似乎不喜欢它们。

string customSwitches = "--disable-smart-shrinking --header-html {0} --footer-html {1}";
var printForm = new ActionAsPdf("Receipt", new { id = id }) { PageSize = Rotativa.Options.Size.Legal, CustomSwitches = customSwitches };
            return printForm;

我的观点供参考:Print view。

有什么想法?

  1. 您可以使用 --print-media-type 自定义开关。
  2. 为您的导航栏 div 和按钮应用 class no-print

然后这样写你的CSS

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}