2014-10-31 150 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); 
}