В MVC 2 произошли изменения в JsonResult, и поэтому он больше не будет работать с HTTP GET, чтобы избежать перехвата JSON.
Таким образом, вы можете либо изменить свой код для возврата через HTTP POST, либо разрешить поведение GET, которое может оставить вас открытым для перехвата JSON .
Попробуйте изменить код, чтобы он соответствовал формату, если вы хотите использовать GET
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetListViaJson()
{
return Json(GenerateNumbers(), JsonRequestBehavior.AllowGet);
}
Или используйте рекомендуемый POST
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult GetListViaJson()
{
return Json(GenerateNumbers());
}