1

我在 ViewData 中有来自 Controller 方法的服务器端代码,如下所示。

 "{'Double-Click to edit':'','7C486':'7C486','7C489':'7C489','7C490':'7C490','7C491':'7C491','7C492':'7C492'}";

但我必须将这些值显示到 Jquery Editable Grid 中的 Dropdown 中。我正在访问从 Server 到 Jquery 的代码,如下所示:

var reasonCd = '@ViewData["ReasonCodes"].ToString()';

值为:

 reasonCd = '{'Double-Click to edit':'','7C486':'7C486','7C489':'7C489','7C490':'7C490'}';

不知道为什么它会这样解码。现在我必须替换 & #39; 带单引号

我试过这个:

reasonCd.replace("'", "'");

但它正在出错。

非常感谢您的回复。

4

1 回答 1

2

尝试使用该Html.Raw()方法来阻止数据的 HTML 编码。

var reasonCd = '@Html.Raw(ViewData["ReasonCodes"].ToString())';

于 2013-06-25T18:06:02.010 回答