在MVC中打印页面功能

Sha*_*eKm 2 asp.net-mvc asp.net-mvc-3

有人在MVC做过这个吗?任何信息都会很棒!谢谢.

Hal*_*Hal 8

通过包含用于媒体类型打印的print.css文件,您可以轻松实现目标.

隐藏您不想要的所有内容,包括逻辑分页符和demensions(英寸等等...实际上使用print.css覆盖正确地格式化).

我使用了一个自定义控制器(或过滤器)来处理链接,使用index.print而不是index.html,它只是用一个更适合打印的布局覆盖主布局,但我仍然认为备用样式表是最好的要走的路.

http://www.alistapart.com/articles/goingtoprint/


Dav*_*vid 5

对于ASP .NET或MVC,打印页面并不是真正的问题。打印是客户端操作,因此可以(并且应该)完全在客户端代码中完成。JavaScript 为此提供了一个方法调用

window.print()
Run Code Online (Sandbox Code Playgroud)