我正在搜索可以存储在数据库中并用于打印预览的MVC视图模板引擎。
我想生成通用视图,将其保存到数据库中,然后将其显示为弹出窗口(打印预览)
但我不知道哪个视图引擎对此有好处?我正在寻找freemarker
。可以吗?
或者只是用数据库替换C#中的所有数据对象?
答案 0 :(得分:1)
如果我是你,我会创建一个样式表,特别是打印输出。 这可以通过使用@print CSS媒体类型:
来完成@media print {
p {
font-size: 20px;
color: red;
}
}
您可以更改页面中所有内容的宽度,方向等,甚至可以使用display:'none'
功能隐藏页面的某些部分。
如果你使用razor构建你的屏幕并且引用了这个css样式表,你就可以使用带有剃刀的变量并构建CSS样式表来创建你想要打印的视图。
检查这些资源以帮助您入门:
W3 Schools: CSS print
HowTo from Webcredible