в моем javascript я пытаюсь вызвать метод контроллера платформы ASP.NET MVC V3, на самом деле я попробовал оба эти решения:
$.get('/Controller/Method', tourID, function (data) {
$.each(data, function (index, listelement) {
...do something with listelement
});
}, "json");
$.getJSON('/Controller/Method', null, function (data) {
$.each(data, function (index, listelement) {
...do something with listelement
});
});
Мой метод контроллера выглядит следующим образом:
public JsonResult GetList(int id)
{
Object obj = repository.GetObject(id);
// obj.Stuff is an EntityCollection
return Json(obj.Stuff, JsonRequestBehavior.AllowGet);
}
Моя проблема в том, что функция контроллера не будет вызываться (у меня здесь установлена точка останова).Хорошо, если я удалю параметр "id", его можно будет вызвать, но раздел "$ .each ..." не будет выполнен.Как я могу отладить взаимодействие между javascript и ASP.NET, что здесь не так?
Заранее спасибо и с наилучшими пожеланиями,
Artjom