¿Cómo manejar las URL de las preguntas de stackoverflow en un controlador mvc de asp.net?

StackOverflow https://stackoverflow.com/questions/607308

Pregunta

¿Me gustaría saber cómo configurar el enrutamiento en asp.net mvc para poder tener direcciones URL similares a las URL de preguntas de stackoverflows?

¿Crees que ASP? ¿Net MVC está listo para la producción?

Supongo que para la creación de url hay una clase auxiliar que crea los urls de preguntas.

La parte que me pregunto es cómo se implementa esto en el lado del Controlador. Creo que lo más probable es que el controlador de casa tenga una acción de preguntas y la identificación sea 115634. Luego viene el título de la pregunta: creo que esto es para la optimización de motores de búsqueda. Mi problema es cómo se vería la firma del método del controlador.

¿Es una pregunta (int? id) o una pregunta (string? param) que contiene tanto el id como el título?

¿Cómo se implementaría esto?

¿Fue útil?

Solución

Echa un vistazo a esta pregunta donde el propio Jeff Atwood publica el código que usan para crear la URL amigable. Además, no soy un desarrollador de C #, por lo que no estoy seguro de cómo funcionan las cosas en ASP.NET MVC, pero si intentas eliminar el título en una URL de StackOverflow, la página funciona de todos modos. Son 100% de legibilidad para los humanos (para que sepan qué esperar cuando ven el enlace) y para los motores de búsqueda. Como tal, esperaría que si desea algo similar, lo convierta en un parámetro opcional en el controlador.

Otros consejos

consulte esta pregunta ... puede ser la respuesta que está buscando para (:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top