代码之家  ›  专栏  ›  技术社区  ›  Ali Ersöz

如何将json字符串作为json对象发送到视图?

  •  1
  • Ali Ersöz  · 技术社区  · 14 年前

    我在MVC控制器的动作中有一个json字符串。我想把它作为JSON对象发送给view。我怎样才能解决这个问题?

    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 回复  |  直到 14 年前
        1
  •  5
  •   Darin Dimitrov    14 年前
    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
        );
    }