我正在使用 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 或其他东西吗?