有人在MVC中做过这个吗?任何信息都会很棒! 感谢。
答案 0 :(得分:8)
您可以通过包含用于媒体类型打印的print.css文件来实现相当远的目标。
隐藏您不想要的所有内容,包括逻辑分页符和维度(英寸等等...实际上使用print.css覆盖正确格式 more )。
我使用了一个自定义控制器(或过滤器)来处理链接,使用index.print而不是index.html,它只是用一个更适合打印的布局覆盖主布局,但我仍然觉得备用样式表是最好的方式。
答案 1 :(得分:5)
打印页面并不是ASP .NET或MVC的问题。打印是客户端操作,因此可以(并且应该)完全在客户端代码中完成。 JavaScript有a method call:
window.print()