Trasy ASP MVC bez działań
Chciałbym pominąć działanie w url, ponieważ nie uważam tego za spokojne podejście. Domyślne trasy powinny być:
"{controller}/{id}"
Następnie wywołaj akcję odpowiadającą użytej metodzie HTTP. Na przykład dekoruję akcję PUT w ten sposób:
[HttpPut]
public ActionResult Change()
{
return View();
}
Jednak gdy to robię, dostaję 404. Więc robię coś złego, każdy próbował wcześniej tego podejścia?
Używam beta MVC4.
To wszystko, co robię, aby skonfigurować trasy:
routes.MapRoute(
name: "Default",
url: "{controller}/{id}",
defaults: new { controller = "Home", action = "Index", id = RouteParameter.Optional }
);