Rotas do ASP MVC sem ações

Eu gostaria de deixar de fora a ação na url, pois não considero que seja uma abordagem tranquila. Rotas padrão devem ser:

"{controller}/{id}"

Em seguida, chame a ação que corresponde ao método HTTP usado. Por exemplo, eu estou decorando uma ação PUT assim:

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

No entanto, quando vejo isso, fico com um 404. Então, estou fazendo algo errado, alguém já tentou essa abordagem antes?

Estou usando o beta do MVC4.

Isso é tudo que estou fazendo para configurar as rotas:

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

questionAnswers(3)

yourAnswerToTheQuestion