从MVC应用程序创建可打印字母的最佳方法是什么?

时间:2009-03-24 13:20:05

标签: html asp.net-mvc model-view-controller

从MVC应用程序创建可打印字母的最佳方法是什么?我正在寻找一种来自我的应用程序的邮件合并的东西,它打印出一个填写了各种值的表格字母。

在ASP.NET中,我之前通过创建HTML文档并将其显示为application/msword来实现这一点,但我使用代码隐藏来实现这一点,这不是MVC中的(简单)选项,而我不知道这是不是最好的方法。

请注意,这是一个内部应用程序,因此可以假设每个人的计算机上都有Word。有了这个说,绕过Word会很好,但我可以去任何一种方式。越简单越好。欢迎任何想法/方法。

2 个答案:

答案 0 :(得分:1)

由于这只是将ContentType设置为application / msword的HTML,因此我无法看到您为什么要使用代码隐藏的原因。

带有典型HTML模板的标准MVC视图,其中包含需要插入视图数据的适当<%=...>似乎是明智的方法。即使您可能想要循环。

顺便说一句,为什么代码隐藏不是一个简单的选择?

答案 1 :(得分:0)

在您的控制器中:

return Content(contentGoesHere, "application/msword");