用于打印预览的C#MVC视图模板引擎

时间:2014-12-08 07:50:12

标签: c# asp.net-mvc

我正在搜索可以存储在数据库中并用于打印预览的MVC视图模板引擎。

我想生成通用视图,将其保存到数据库中,然后将其显示为弹出窗口(打印预览)

但我不知道哪个视图引擎对此有好处?我正在寻找freemarker。可以吗?

或者只是用数据库替换C#中的所有数据对象?

1 个答案:

答案 0 :(得分:1)

如果我是你,我会创建一个样式表,特别是打印输出。 这可以通过使用@print CSS媒体类型:

来完成
@media print {
    p {
        font-size: 20px;
        color: red;
    }
}

您可以更改页面中所有内容的宽度,方向等,甚至可以使用display:'none'功能隐藏页面的某些部分。

如果你使用razor构建你的屏幕并且引用了这个css样式表,你就可以使用带有剃刀的变量并构建CSS样式表来创建你想要打印的视图。

检查这些资源以帮助您入门:
W3 Schools: CSS print
HowTo from Webcredible