我的控制器有这个:
public JsonResult Json()
{
return Json(myJsonObject);
}
我的问题是返回的json需要像这样进行一些转义:
json.Replace("\"", "\\\"");
理想情况下,我会返回类似
的内容JavaScriptSerializer.Serialize(myJsonObject).Replace("\"", "\\\"")
但我不知道如何用JsonResult做到这一点。
任何帮助都非常适合
- MB
答案 0 :(得分:0)
您可以在ASP.Net MVC 2中编写自定义actionresult,这样您就可以在项目中创建一个名为EscapedJsonResult的类,并确保它使用ActionResult作为其基类。这意味着您可以将格式包含在一个操作结果中,然后您可以在需要以您需要的方式格式化JSON时使用该结果。