Tengo un método POST declaró en mi controlador:MVC Ajax.ActionLink no encuentra método POST
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UpdateComments(int id, string comments)
{
// ...
}
y un ActionLink en mi opinión:
<%= Ajax.ActionLink("update", "UpdateComments",
new { id = Model.Id, comments = "test" },
new AjaxOptions {
HttpMethod="POST",
OnFailure="alert('fail');",
OnSuccess = "alert('success');"
})%>
me sale un "no encontrado "error cuando intenta enrutar esta solicitud.
Si elimino la restricción POST del método UpdateComments en el controlador, funciona bien.
¿Qué me estoy perdiendo?
Estos son obsoletos en MVC3 y MVC4. Ver: http://stackoverflow.com/a/8784998/210780 – ashes999