HTTP 404 с Ajax.ActionLink

Возникла проблема с решением ошибки 404:

Маршрут по умолчанию в 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, на мой взгляд, Create.cshtml:

@Ajax.ActionLink("GoSave", "Save", "Video", new { id = 1 },
        new AjaxOptions { OnFailure = "Error", OnSuccess = "Saved", 
                          HttpMethod = "POST" })

URL-адрес ссылки действия отображается должным образом: / Video / Save / 1

Когда я нажимаю на ссылку, я получаю сообщение 404.

Что я не вижу?

5
задан Andrew 25 March 2011 в 19:22
поделиться