Nomeação de parâmetro de ação

Usando a rota padrão fornecida, sou forçado a nomear meus parâmetros "id". Isso é bom para muitas das minhas Ações do Controlador, mas quero usar alguns nomes de variáveis ​​melhores em determinados locais. Existe algum tipo de atributo que eu possa usar para que eu possa ter nomes de variáveis ​​mais significativos em minhas assinaturas de ação?

// Default Route:
routes.MapRoute(
  "Default",                                              // Route name
  "{controller}/{action}/{id}",                           // URL with parameters
  new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
);

// Action Signature:
public ActionResult ByAlias(string alias)
{
  // Because the route specifies "id" and this action takes an "alias", nothing is bound
}

questionAnswers(4)

yourAnswerToTheQuestion