Nombre del feed URL en ASP.NET MVC
-
05-07-2019 - |
Pregunta
Estoy escribiendo un sitio de noticias simple. Quiero que la URL sea algo como esto:
http://domain.com/killing-puts-focus-on-crimes-against-latinos
... en lugar de la estructura básica de ID de vista de controlador. Yo no quiero algo como:
http://domain.com/news/killing-puts-focus-on-crimes-against-latinos
¿Cómo puedo hacer esto?
Gracias.
Solución
Querrá definir lo que se conoce como una ruta Catch All.
Prueba algo similar a:
routes.MapRoute(
"News",
"{*title}",
new { controller = "News", action = "Index" }
);
Otros consejos
Necesitas una ruta que se parezca a esto:
routes.MapRoute (
"Article",
"{title}",
new { controller = "Article", action = "Index", title = "" }
);
Puede usar el valor predeterminado para el nombre del controlador (como para HomeController). http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow