C#返回JSON而不是视图(MVC)
问题描述:
我想使用AJAX从控制器接收JSON数组。在PHP你可以只返回串代替视图,所以你可以做这样的事情:C#返回JSON而不是视图(MVC)
$array = array(
"Hello" => "hi",
"Whatsup" => sup
);
return json_encode($array);
然而,在C#你有返回的ActionResult对象。因此,直到现在,我还是没有找到一个好的解决方案来“打印”JSON阵列。
答
您可以返回代替的ActionResult JsonResult来回报您的JSON:
public JsonResult MyAction()
{
//DoSomething
return Json(value);
}
答
使用JsonResult而不是ActionResult返回类型为您的控制器操作方法。下面提到的路径可能会帮助您: http://binodmahto.blogspot.in/2013/03/all-about-jsonobject.html
答
而且是正确的验证码
public ActionResult MyAction()
{
return Json(value);
}
谷歌** ** JsonResult像http://chsakell.com/2013/06/08/retrieve-json-data-from-mvc-controllers-in-asp-net-mvc/ – gaurav 2014-10-31 09:15:25
使用'return Json(array);' – haim770 2014-10-31 09:19:11