0

我正在将 Mvc 4 与 Json.Net 一起使用。我在服务器上有一个带有以下内容的错误消息属性:

"'Instalation Name' should not be empty."

在客户端我正在做这样的事情:

'@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(this.Model, Newtonsoft.Json.Formatting.None, new Newtonsoft.Json.Converters.StringEnumConverter()))';

输出如下:

"ErrorMessage":"'Instalation Name' should not be empty."

这是抛出错误:

Expected ';' 

我需要一种方法来逃避或删除'角色。我怎样才能做到这一点?一种方法是进行自定义 JsonConverter ...还有其他建议吗?谢谢!

4

1 回答 1

2

我猜你@Html.Raw()是放在<script></script>. 所以我建议你只删除'JSON 周围的字符,所以它看起来像这样:

<script type="text/javascript">

var v = @Html.Raw(...);

</script>

所以变量v会直接接收反序列化的数据。

于 2012-11-01T12:54:21.750 回答