tengo problemas para resolver un error 404:HTTP 404 con Ajax.ActionLink
ruta por defecto en Global.asax.cs:
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
VideoController.cs:
[HttpPost]
public ActionResult Save(int id)
{
try
{
return Json(new
{
ID = "0"
});
}
catch
{
return new HttpStatusCodeResult(418, "I'm a teapot");
}
}
ActionLink en mi opinión, Create.cshtml:
@Ajax.ActionLink("GoSave", "Save", "Video", new { id = 1 },
new AjaxOptions { OnFailure = "Error", OnSuccess = "Saved",
HttpMethod = "POST" })
The url de la ActionLink se representa como se esperaba:/vídeo/Guardar/1
Cuando hago clic en el enlace me sale un 404.
¿Qué es lo que estoy viendo no?
TNX de nuevo! ;) Firebug no es compatible con FF4, aún. –
@Andrew Flierman, luego usa una versión anterior. Quiero decir, desarrollar una aplicación web sin FireBug es como intentar jugar fútbol sin balón (sin siquiera pensar en una aplicación web habilitada para AJAX). En ambos casos, el resultado será el mismo => fracaso para lograr el objetivo inicial :-) –
No es necesario utilizar versiones anteriores: actualizadas mientras hablamos. –