I have a POST method declared in my controller:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UpdateComments(int id, string comments)
{
// ...
}
It seems it didn't like the way I was declaring my OnFailure
and OnSuccess
callbacks. I guess it couldn't parse my AjaxOptions
object so was ignoring the HttpMethod="POST"
setting.
I got it working by changing it to:
OnFailure="function() { alert('fail'); }",
OnSuccess="function() { alert('success'); }"