首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用DataTables时,我从一个应用程序接口中获取HTML字符串,但是表格单元格在p标记中显示"<p>Hello</p>“,而不仅仅是"Hello”。做什么?

使用DataTables时,我从一个应用程序接口中获取HTML字符串,但是表格单元格在p标记中显示"<p>Hello</p>“,而不仅仅是"Hello”。做什么?
EN

Stack Overflow用户
提问于 2021-10-19 21:27:46
回答 1查看 44关注 0票数 0

我尝试在我的API中对HTML进行编码,但它只在单元格中显示"Hello“等。我还在DataTables初始化器的columns部分尝试了Html.Raw和HttpUtility.HtmlDecode的不同变体,但我可能没有正确使用它们。如果有必要,我可以使用replace函数来剥离超文本标记语言(尽管至少保留段落分隔符将是理想的),但是我已经使用DataTables在单元格中手动呈现锚定标记,所以我不明白这有什么不同。我如何告诉DataTables“这不是一个字符串,它是超文本标记语言,你应该这样呈现它吗?”

EN

回答 1

Stack Overflow用户

发布于 2021-10-20 21:07:03

终于想明白了。我没有意识到我拥有的一些数据已经编码,所以我必须在使用它们创建JSON之前对受影响的字段进行解码。在datatables初始化中尝试解码不起作用。我在API Controller中使用了HttpUtility.HtmlDecode(fieldName),使用解码后的项创建了JSON,然后一切都按预期工作。希望有一天这能帮助到某个人。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69637843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档