У меня проблема с получением метода контроллера, который возвращает JsonResult для приема параметров, переданных через метод getQSON JQuery.
Код, над которым я работаю, работает нормально, когда второй параметр ("data") вызова метода getJSON имеет значение null. Но когда я пытаюсь передать туда значение, создается впечатление, что метод контроллера никогда даже не вызывается.
В этом примере я просто хочу использовать целое число. Вызов getJSON, который отлично работает, выглядит следующим образом:
$.getJSON(”/News/ListNewsJson/”, null, ListNews_OnReturn);
Метод контроллера такой:
public JsonResult ListNewsJson(int? id)
{
…
return Json(toReturn);
}
Помещая точку останова в метод ListNewsJson, я вижу, что этот метод вызывается, когда параметр данных getJSON равен нулю, но когда я заменяю его значением, например, 3:
$.getJSON(”/News/ListNewsJson/”, 3, ListNews_OnReturn);
… метод / точка останова контроллера никогда не срабатывает. Есть идеи, что я делаю не так?
Я должен также упомянуть, что метод контроллера работает нормально, если я вручную перехожу по адресу через мой браузер ("/News/ListNewsJson/3").