Я хочу использовать AJAX для получения Массив JSON от контроллер. В PHP ты можешь просто вернуться строка вместо Посмотреть так что вы можете сделать что-то подобное:
$array = array(
"Hello" => "hi",
"Whatsup" => sup
);
return json_encode($array);
Однако в C # ты должен вернуться ActionResult объект. Так что до сих пор я не нашел хорошего решения для «печати» Массив JSON в результате.
Вы можете вернуть JsonResult вместо ActionResult, чтобы вернуть свой 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);
}