I have a json string in an action of MVC controller. I want to send it to view as a JSON object. How can I solve this?
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 };
}
public ActionResult Json()
{
... some code here ...
string jsonString = "{\"Success\":true, \"Msg\":null}";
return Content(jsonString, "application/json");
}
But I would recommend you using objects instead of strings:
public ActionResult Json()
{
... some code here ...
return Json(
new
{
Success = true,
Msg = (string)null
},
JsonRequestBehavior.AllowGet
);
}
精彩评论