我有一个带有操作的控制器:
SomeController/ActionToBePrinted
ActionToBePrinted() 返回一个 html 视图。
当按下按钮时,从普通的 mvc razor 视图调用此操作 - 当按下按钮时,我将如何将视图的内容发送到打印机?
阿罗哈,
雨果
您无法直接发送到打印机。
我建议您创建一个自定义 ActionResult,它返回 PDF 文件或类似文件。ASP.NET MVC 操作结果和 PDF 内容 http://www.simple-talk.com/dotnet/asp.net/asp.net-mvc-action-results-and-pdf-content/
您也可以显示 html 页面并使用 javascript 打开打印对话框,如下所示
<a href="javascript:window.print()">Click to Print This Page</A>
但用户始终必须启动打印过程,您无法以编程方式执行此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)