我的Serverside代码来自ViewData中的Controller方法。
"{'Double-Click to edit':'','7C486':'7C486','7C489':'7C489','7C490':'7C490','7C491':'7C491','7C492':'7C492'}";
但我必须将这些值显示在Jquery可编辑网格中的Dropdown中。 我在这里访问从Server到Jquery的代码:
var reasonCd = '@ViewData["ReasonCodes"].ToString()';
,值为:
reasonCd = '{'Double-Click to edit':'','7C486':'7C486','7C489':'7C489','7C490':'7C490'}';
不确定为什么它会像这样解码。 现在我必须更换& #39; 单引号。
我试过了:
reasonCd.replace("'", "'");
但这是错误的。
非常感谢您的回复。
答案 0 :(得分:2)
尝试使用Html.Raw()
方法阻止数据的HTML编码。
var reasonCd = '@Html.Raw(ViewData["ReasonCodes"].ToString())';