问题是我实际上得到了实际的HTML,例如。 <strong>Some Text</strong>
代替强文。尝试使用HtmlEncode()无效。
那么有人能告诉我如何在模板中正确呈现HTML吗?
<asp:ListView runat="server"
ID="providerDetails"
ItemType="Arithmetika.ExternalUserControls.DataTypes.QuestionVewModel"
SelectMethod="GetQuestions">
<ItemTemplate>
<tr>
<td><%#: Item.QuestionNumber %></td>
<td><%#: HttpUtility.HtmlEncode(Item.QuestionText) %></td>
</tr>
</ItemTemplate>
</asp:ListView>
修改有关代码块的更多信息,请参阅:.NET "code nugget blocks"?
答案 0 :(得分:2)
如果Item.QuestionText
返回<strong>Some Text</strong>
,则不需要对其进行HtmlEncode。
<%#: %>
标记将应用HtmlEncode(:运算符)。阅读此Scott Gu post
试试这个;它应该工作(注意没有冒号)
<%# Item.QuestionText %>