ASP MVC-Routen ohne Aktionen

Ich möchte die Aktion in der URL auslassen, da ich dies nicht als einen erholsamen Ansatz betrachte. Standardrouten sollten sein:

"{controller}/{id}"

Rufen Sie dann die Aktion auf, die der verwendeten HTTP-Methode entspricht. Zum Beispiel dekoriere ich eine PUT-Aktion wie folgt:

[HttpPut]
public ActionResult Change()
{
    return View();
}

Wenn ich das mache, bekomme ich einen 404. Also mache ich etwas falsch, hat jemand diesen Ansatz schon einmal ausprobiert?

Ich benutze die MVC4 Beta.

Das ist alles, was ich tue, um die Routen einzurichten:

    routes.MapRoute(
        name: "Default",
        url: "{controller}/{id}",
        defaults: new { controller = "Home", action = "Index", id = RouteParameter.Optional }
    );

Antworten auf die Frage(3)

Ihre Antwort auf die Frage