Спасаясь от Json в Mvc2 - PullRequest
       2

Спасаясь от Json в Mvc2

1 голос
/ 12 ноября 2010

Мой контроллер имеет это:

public JsonResult Json()
        {
            return Json(myJsonObject);
        }

Моя проблема в том, что возвращаемый json должен быть несколько экранирован, например:

json.Replace("\"", "\\\"");

Так что в идеале я бы вернул что-то вроде

JavaScriptSerializer.Serialize(myJsonObject).Replace("\"", "\\\"")

но я не знаю, как это сделать с JsonResult.

Любая помощь очень ценится

- MB

1 Ответ

0 голосов
/ 17 апреля 2012

Вы можете написать собственный результат действия в ASP.Net MVC 2, чтобы вы могли создать класс в своем проекте с именем EscapedJsonResult и убедиться, что он использует ActionResult в качестве своего базового класса. Это означает, что вы можете объединить свое форматирование в один результат действия, который затем можно использовать, когда вам нужно отформатировать JSON так, как вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...