我有一个视图传递给Rotativa (wkhtmltopdf) 以获取视图的 PDF 版本供用户打印,一旦他们单击“打印按钮”:
如果用户单击“打印”按钮,这是将转换为 PDF 的渲染视图
这是视图中的按钮代码
<div id="print-pdf" align="center">
<a id="print-me" class = "print-btn"
href='@Url.Action("PrintMyView", "Report",
new { id = Model.MonthlyReportID,
clubKeyNo = Model.ClubKeyNumber,
month = Model.ReportMonth,
year = Model.ReportYear }, null)'>Print Report</a>
</div>
常识告诉我,我需要在从视图生成 PDF 之前删除按钮,因此用户不会获得带有按钮的 PDF:
我尝试隐藏按钮 (.hide()) 并删除它 (.remove()) 但 PDF 仍在使用按钮呈现:
<script type="text/javascript">
$(document).ready(function () {
$('#print-me').show();
$('#print-pdf').click(function () {
$('#print-me').hide();
});
});
</script>
还有什么我可以在这里尝试的吗?
谢谢!