我正在将mvc 4与json.net一起使用。我有一个错误消息属性,其中包括服务器上的Follong内容:
"'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 ...其他建议吗?谢谢!
我想您的@Html.Raw()
放置在<script></script>
中。因此,我建议您只删除JSON周围的'
字符,所以看起来像这样:
<script type="text/javascript">
var v = @Html.Raw(...);
</script>
因此,变量v
将直接接收到供应数据。