【发布时间】:2014-08-26 15:34:00
【问题描述】:
我通过 .cshtml 文件中的实体框架返回一个字符串。
代码如下所示:
var mapGeoJson = JSON.parse(@Model.RouteMapJSON);
当它显示在浏览器中时,json 中的引号会像这样转义:
JSON.parse({"type": "FeatureCollection", . . .
但我需要它是真正的引号,而不是转义值。
如何防止 EF 转义引号?
这是我对该字段的 EF 代码第一个定义:
[DataType(DataType.MultilineText)]
public string RouteMapJSON { get; set; }
我还尝试在返回引号后替换引号(在 C# 和 JS 中),但这也不起作用。
【问题讨论】:
-
我也在保存地图 Geo JSON。我猜我没有遇到这个问题,因为我是从 Javascript 而不是我的一个 MVC 视图中进行 AJAX POST。
标签: c# asp.net-mvc json entity-framework