Метод AJAX:
$(".GetF").click(function (e) {
e.preventDefault();
$.post('@Url.Action("test1", "flyer")', { "selectedIds": "1"})
.done(function (data) {
alert("Data Loaded: " + data);
});
});
Действие контроллера:
[HttpPost]
public ActionResult test1(string selectedIds)
{
......
return Json(list, JsonRequestBehavior.AllowGet);
}
Каждый раз, когда я делаю этот вызов ajax, он вызывает только следующий метод
[HttpPost]
public ActionResult Index(FViewModel vm)
{
}
Я пыталсяизменение метода на HTTPGet и вызов ajax для type = 'get', который также не работает.
Я не могу определить, в чем именно заключается проблема.Обратите внимание, что на странице нет кнопки «Отправить» или формы.Элемент, для которого записано событие click, является просто обычной ссылкой.