ViewBag显示& 39;在文本中

时间:2011-11-22 20:11:34

标签: jquery asp.net-mvc

在jquery中,我从ViewBag.VendorName获取值的值:

    $('#VendorName').attr('value', '@ViewBag.VendorName');

到文本框。控制器上ViewBag.VendorName的值是:“Anthony's” 在视图中,它显示为:Anthony& 39; s

关于如何解决这个问题的任何想法,以便视图可以显示安东尼的。

1 个答案:

答案 0 :(得分:0)

您需要对字符串进行Javascript编码:

"@Html.Raw(Server.JavaScriptStringEncode(ViewBag.VendorName, false))"

Html.Raw阻止进行HTML编码,这会搞砸你。