我尝试在我的API中对HTML进行编码,但它只在单元格中显示"Hello“等。我还在DataTables初始化器的columns部分尝试了Html.Raw和HttpUtility.HtmlDecode的不同变体,但我可能没有正确使用它们。如果有必要,我可以使用replace函数来剥离超文本标记语言(尽管至少保留段落分隔符将是理想的),但是我已经使用DataTables在单元格中手动呈现锚定标记,所以我不明白这有什么不同。我如何告诉DataTables“这不是一个字符串,它是超文本标记语言,你应该这样呈现它吗?”
发布于 2021-10-20 13:07:03
终于想明白了。我没有意识到我拥有的一些数据已经编码,所以我必须在使用它们创建JSON之前对受影响的字段进行解码。在datatables初始化中尝试解码不起作用。我在API Controller中使用了HttpUtility.HtmlDecode(fieldName),使用解码后的项创建了JSON,然后一切都按预期工作。希望有一天这能帮助到某个人。
https://stackoverflow.com/questions/69637843
复制