khe*_*eya 11 html javascript jquery html-encode asp.net-mvc-3
我<label class='ash'>Comment Removed</label>在数据库中.
当我在网格上显示这个.我在页面上看到了这个:
<label class='ash'>Removed</label>
Run Code Online (Sandbox Code Playgroud)
其实我应该以灰色删除
我怎样才能像在MVC 3 Razor视图中那样将其转换为Html?
@Html.Raw(HttpUtility.HtmlDecode(comment.txt)) works fine
Run Code Online (Sandbox Code Playgroud)
我在MVC 3上使用jquery 1.6
我试过了:
$("<label class='ash'>Comment Removed</label>").html()
unescape($(txt)).html()
Run Code Online (Sandbox Code Playgroud)
可能很简单,但无法弄清楚
End*_*der 11
这应该是你的诀窍:
var elemString = $('<div/>').html("<label class='ash'>Comment Removed</label>").text();
Run Code Online (Sandbox Code Playgroud)
如果您需要多次执行此操作,可以使用函数进行简化,如下所示:
function DecodeHtml(str) {
return $('<div/>').html(str).text();
}
var encodedStr = "<label class='ash'>Comment Removed</label>";
$('body').append(DecodeHtml(encodedStr));
Run Code Online (Sandbox Code Playgroud)