将 MVC 操作结果发送到打印机

2024-05-22

我有一个带有操作的控制器:

SomeController/ActionToBePrinted

ActionToBePrinted() 返回一个 html 视图。

当按下按钮时,从普通的 mvc razor 视图调用此操作 - 当按下按钮时,我将如何将视图的内容发送到打印机?

阿罗哈, 雨果


您无法直接发送到打印机。

  1. 我建议您创建一个自定义 ActionResult,它返回 PDF 文件或类似文件。ASP.NET MVC 操作结果和 PDF 内容 http://www.simple-talk.com/dotnet/asp.net/asp.net-mvc-action-results-and-pdf-content/

  2. 您也可以显示 html 页面并使用 javascript 打开打印对话框,如下所示

<a href="javascript:window.print()">Click to Print This Page</A>

但用户始终必须启动打印过程,您无法以编程方式执行此操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 MVC 操作结果发送到打印机 的相关文章