Como especificar mapeamentos de URL no ASP.NET 4.0 quando os parâmetros estão envolvidos?

O problema

Eu tenho um site com alguns artigos dentro. Os artigos são acessados ​​usando um banco de dados escrevendo resultados em uma única página. Quando um determinado artigo deve ser acessado, eu preciso doID do artigo e eu só preciso acessar a página:http://www.mysite/Articles.aspx?a={article-id}.

Isso é bom, mas não muito amigável e não escalável. O que eu quero fazer é redirecionar todos os URLs no formulário:http://www.mysite/articles/{article-id} para a páginahttp://www.mysite/Articles.aspx?a={article-id}.

Eu sei que usandoWeb.Config Eu posso usar ourlMappings configurações, mas não sabe como inserir um regex lá.

Algumas notas

Por favor, considere que eu gostaria de ter uma ferramenta de tradução simples. Eu não quero editar minhas páginas existentes. Essa solução deve ser o mais transparente possível para os componentes do meu aplicativo.

Qual é a melhor prática para chegar à solução?

questionAnswers(2)

yourAnswerToTheQuestion