【问题标题】:How to escape especial character like < > on Aspose.PDF using CSHTML如何使用 CSHTML 在 Aspose.PDF 上转义像 < > 这样的特殊字符
【发布时间】:2017-11-29 15:45:15
【问题描述】:

我不断收到这些 ( ) 字符的错误。我公司使用的应用程序是用 asp.Net MVC 编写的,我处理这个应用程序的配置 CSHTML 部分。据我了解,这个应用程序需要所有查询并针对数据库(sql)运行,然后使用 CHSTML 以 PDF 格式显示结果。错误发生在包含字符 的一列中。 我不允许编辑数据。有没有办法可以在 CSHTML 中转义。 这是cshtml配置中的行代码示例

@Html.Raw(headerRowHelper.FormatData(null, " Description ", null, true))
@foreach (DataRow row in TabData_7.Tables[0].Rows)
{
    `@Html.Raw(dataRowHelper2.FormatData(null, row["SEGMENTDESC"], null, true))`
}

【问题讨论】:

  • 任何人都知道我尝试使用@Html.Raw(HttpUtility.HtmlAttributeEncode(dataRowHelper2.FormatData(null, row["SEGMENTDESC"], null, true)))。这没有通过错误,也没有在结果中显示任何内容。
  • 您能否详细说明在使用 Aspose.Pdf 的任何功能时是否遇到问题? PS:我与 Aspose 一起担任开发人员宣传员。
  • 是的,使用 Aspose.pdf 的 cshtml 文件。我需要知道如何转义这些字符
  • 请分享一个缩小的代码 sn-p,以及源文件(如果有)以及使用 Aspose.Pdf 重现此问题的步骤,以便我们进一步调查以帮助您。
  • 谢谢我通过添加这段代码修复它@Html.Raw(dataRowHelper2.FormatData(null, Html.Encode(row["SEGMENTDESC"]), null, true))跨度>

标签: c# html asp.net-mvc razor aspose


【解决方案1】:

通过添加这行代码,它完成了这项工作。

@Html.Raw(dataRowHelper2.FormatData(null, Html.Encode(row["SEGMENTDESC"]), null, true))

【讨论】:

    猜你喜欢
    • 2012-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 2016-11-23
    • 2012-04-14
    • 2020-10-25
    • 2014-02-02
    相关资源
    最近更新 更多