2014-10-31 151 views
0

我想使用AJAX从控制器接收JSON数组。在PHP你可以只返回代替视图,所以你可以做这样的事情:C#返回JSON而不是视图(MVC)

$array = array(
"Hello" => "hi", 
"Whatsup" => sup 
); 
return json_encode($array); 

然而,在C#你有返回的ActionResult对象。因此,直到现在,我还是没有找到一个好的解决方案来“打印”JSON阵列

+1

谷歌** ** JsonResult像http://chsakell.com/2013/06/08/retrieve-json-data-from-mvc-controllers-in-asp-net-mvc/ – gaurav 2014-10-31 09:15:25

+2

使用'return Json(array);' – haim770 2014-10-31 09:19:11

回答

3

您可以返回代替的ActionResult JsonResult来回报您的JSON:

public JsonResult MyAction() 
    { 
    //DoSomething 
    return Json(value); 
    } 
0

而且是正确的验证码

public ActionResult MyAction() 
{ 
    return Json(value); 
}