json.net逃脱或删除serializeObject上的字符



我正在将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将直接接收到供应数据。

相关内容

  • 没有找到相关文章

最新更新