【发布时间】:2012-01-16 07:33:33
【问题描述】:
我有这样的 jQuery 模板:
<script id="msgTmpl" type="text/x-jquery-tmpl">
<li><span style="color:Black"><strong>${user.name}</strong> (${datetime})</span><br/><span>${richMessage}</span></li>
</script>
我是这样使用它的:
$.post("/GetMessages", null, function (data, s) {
if (data.messages) {
$('#msgTmpl').tmpl(data.messages).appendTo('#chatList');
}
... and so on.
richMessage 可以包含 HTML 标记。
我希望它被解释为 HTML,而不是显示为标签序列...
我知道必须使用 MVCHtmlString.Create,但我不知道正确的语法。
我也尝试在richMessage 属性上使用[AllowHtml] 属性,但没有成功。
我的问题是:如何使用 MvcHtmlString.Create 让 MVC 正确显示richMessage?
【问题讨论】:
标签: c# asp.net-mvc jquery-templates mvchtmlstring