Uma das grandes facilidades embutidas no asp.net mvc é a criação de rotas customizadas que nos permite criar urls amigáveis para web sites, no exemplo abaixo exemplifico como criar rotas customizadas utilizando vb.net.nnPara criar essas rotas devemos utilizar o arquivo Global.asax, podemos ver que no arquivo por Default existe a seguinte rota:nnroutes.MapRoute( _n “Default”, _n “{controller}/{action}/{id}”, _n New With {.controller = “Home”, .action = “Index”, .id = “”} _n )nnPara criar uma rota devemos suprir os seguintes parâmetros na sequência:nNome, Url a ser exibida, e caminho da action responsável.nnNo exemplo quero criar uma url para meu site que facilite o entendimento do usuário e facilite os buscadores a indexar meu site.nnA url que desejo é: http://meusite.com/produto/cadastrarnnA rota dever ser configurada da seguinte maneira:nnroutes.MapRoute( _n “Cadastro”, _n “produto/cadastrar”, _n New With {.controller = “Produto”, .action = “cadastro”} _n )nnAgora vamos supor que necessito passar um parâmetro na url para recuperar posteriormente por exemplo para consultar um produto como no exemplo abaixo:nhttp://meusite.com/produto/1nnA rota deve ser configurada da seguinte maneira:nnroutes.MapRoute( _n “Cadastro”, _n “produto/{id}”, _n New With {.controller = “Produto”, .action = “consultar”} _n )nnOBS: No exemplo acima como o código do produto é variável, considero este como parâmetro na rota para que possa ser passado posteriormente no momento de montar a url.nnReferência: http://www.asp.net/learn/mvc/tutorial-23-vb.aspx