我正在使用 MVC3 和 iTextSharp。
首先添加了一个保存和创建PDF 按钮。使用 PDF 按钮,我调用了一个方法,该方法返回给我显示网页的实际 HTML 代码。
到目前为止一切顺利,现在我开始使用 iTextSharp 生成 PDF。我想知道,它在第一次尝试时就起作用了,但是在我使用 iTextSharp 添加一个 MVC 网格表之后仍然会创建一个 PDF,但其中有一条错误消息。
不支持 ERRORURI 格式。
有什么建议可以让它发挥作用吗?
网格是这样构建的
@Html.DataGridFor(m => m.ConfigurationArticleList, ItemContainerType.tr,
_S.H<ConfigurationArticle>(
@<text>
<td class="ToDo">
@item.ValidationMessageFor(m => m.ArtNr, "*")
@item.TextBoxFor(m => m.ArtNr)
</td>
<td class="ToDo">
@item.ValidationMessageFor(m => m.Bezeichnung, "*")
@item.TextBoxFor(m => m.Bezeichnung)
</td>
<td class="ToDo">
@item.ValidationMessageFor(m => m.Anzahl, "*")
@item.TextBoxFor(m => m.Anzahl)
</td>
</text>
),
_S.H<ConfigurationArticle>(
@<text>
<td class="ToDo">
@item.ValidationMessageFor(m => m.ArtNr, "*")
@item.DisplayField(m => m.ArtNr)
</td>
<td class="editor-field">
@item.ValidationMessageFor(m => m.Bezeichnung, "*")
@item.DisplayField(m => m.Bezeichnung)
</td>
<td class="ToDo">
@item.ValidationMessageFor(m => m.Anzahl, "*")
@item.DisplayField(m => m.Anzahl)
</td>
</text>
此外,PDF 的 FilePath 仍然是硬编码的,有什么想法可以获得 SaveFile-Dialog 或其他东西吗?