Pergunta

Eu gostaria de saber como configurar o encaminhamento em asp.net mvc para que eu possa ter URLs semelhantes aos stackoverflows pergunta urls?

Você acredita que ASP. net MVC está pronto para produção?

Eu estou supondo que para a criação url há uma classe auxiliar que cria a pergunta urls.

A parte que eu estou querendo saber é como isso é implementado no lado do controlador. Eu acho que provavelmente o controlador casa tem uma ação de perguntas e o id é 115634. Em seguida, vem o título da questão - Eu acho que isso é para search engine optimization. Meu problema é a forma como o método de controlador assinatura seria semelhante.

É uma questão (int? Id) ou Pergunta (string? Param) que contém o id e o título?

Como seria um implementar isso?

Foi útil?

Solução

Confira esta questão onde o próprio Jeff Atwood envia o código que eles usam para fazer a URL amigável. Além disso, eu não sou um desenvolvedor C #, então eu não sei como as coisas funcionam em ASP.NET MVC, mas se você tentar remover o título em uma StackOverflow URL, a página funciona de qualquer maneira. Eles são 100% para facilitar a leitura para os seres humanos (para que eles saibam o que esperar quando eles vêem o link) e para motores de busca. Como tal, eu esperaria se você quiser algo semelhante você faz um param opcional no controlador.

Outras dicas

questão ... pode ser a resposta que você está procurando for (:

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top