У меня нет проблем с обработкой запросов JQuery GET в контроллере, однако я не могу получить данные формы в POST. Клиент фрагментПараметр контроллера NULL при использовании jQuery POST и ASP.NET MVC
$.post(url,{name:"John"},function(result){
//process result
});
в сочетании с контроллером,
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Save(string name)
{
return Json("Success!");
}
приведет к значению NULL для параметра имени, когда осмотрены внутри метода действия, в то время как я ожидал имя, которое будет отображаться в параметре метода , Также все остальные объекты (Request.Form) и т. Д. В этом контексте кажутся NULL. Я могу сделать это с $.get
, но я думаю, что я должен выполнять любые операции с побочными эффектами с помощью POST. Я использую ASP.NET MVC 1.0, jQuery 1.2.6 и Internet Explorer 7.
Спасибо!
Update: см мой ответ ниже и смиренные извинения
Спасибо, что разместили исправление. –
Провел час на этом. Спасибо, отвечая на свой вопрос. ;) – Gleno