ASP MVC Rutas sin acciones

Me gustaría omitir la acción en url ya que no considero que sea un enfoque tranquilo. Las rutas predeterminadas deben ser:

"{controller}/{id}"

Y luego llamar a la acción que corresponde al método HTTP utilizado. Por ejemplo estoy decorando una acción PUT como esta:

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

Sin embargo, cuando hago esto, obtengo un 404. Así que estoy haciendo algo mal, ¿alguien intentó este enfoque antes?

Estoy usando el MVC4 beta.

Esto es todo lo que estoy haciendo para configurar las Rutas:

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

Respuestas a la pregunta(3)

Su respuesta a la pregunta