Como lidar com a questão de excesso urls pilha em um asp.net MVC controlador?
-
03-07-2019 - |
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?
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 (: