C # Возврат JSON вместо представления (MVC)

Я хочу использовать AJAX для получения Массив JSON от контроллер. В PHP ты можешь просто вернуться строка вместо Посмотреть так что вы можете сделать что-то подобное:

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

Однако в C # ты должен вернуться ActionResult объект. Так что до сих пор я не нашел хорошего решения для «печати» Массив JSON в результате.

0

Решение

Вы можете вернуть JsonResult вместо ActionResult, чтобы вернуть свой json:

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

Другие решения

Используйте JsonResult вместо возвращаемого типа ActionResult для вашего метода действия контроллера. Ниже упомянутый путь может помочь вам:
http://binodmahto.blogspot.in/2013/03/all-about-jsonobject.html

1

И прав этот код:

public ActionResult MyAction()
{
return Json(value);
}
0
По вопросам рекламы [email protected]