DataItem 包含转义的 HTML,如何呈现为实际的 HTML
本文关键字:HTML 何呈现 包含 转义 DataItem | 更新日期: 2023-09-27 18:27:28
我有一个中继器,正在将List<Event>
绑定到它。
Event
有一个属性 Details
,其中包含一些 HTML 标记。 我在<ItemTemplate>
中显示该属性如下:
<%# ((Event)Container.DataItem).Details %>
html 标记在数据库中进行转义。 因此,数据库中的详细信息可能如下所示:
<strong>Blah blah blah</strong>
数据绑定后,它在页面上如下所示(但在源中,仍然与数据库中的内容匹配(:
<strong>Blah blah blah</strong>
但我需要的是让它看起来像这样:
等等
等等不过,我真的不知道如何做到这一点,而无需通过数据库并进行大规模的查找和替换,这不是一个真正的选择,因为我还必须更改插入数据的机制。
您需要使用 HttpUtility.HtmlDecode 转换回常规 Html。
HttpContext.Current.Server.UrlDecode(((Event)Container.DataItem).Details)