Как отправить строку json для просмотра в качестве объекта json? - PullRequest
1 голос
/ 17 июня 2010

У меня есть строка json в действии контроллера MVC.Я хочу отправить его для просмотра в виде объекта JSON.Как я могу решить это?

public JsonResult Json()
{
    ... some code here ...
    string jsonString = "{\"Success\":true, \"Msg\":null}";
    // what should I do instead of assigning jsonString to Data. 
    return new JsonResult() { Data = jsonString, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}

1 Ответ

5 голосов
/ 17 июня 2010
public ActionResult Json()
{
    ... some code here ...
    string jsonString = "{\"Success\":true, \"Msg\":null}";
    return Content(jsonString, "application/json");
}

Но я бы порекомендовал использовать объекты вместо строк:

public ActionResult Json()
{
    ... some code here ...
    return Json(
        new 
        {
            Success = true,
            Msg = (string)null
        }, 
        JsonRequestBehavior.AllowGet
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...