Sé que este sitio está escrito utilizando ASP.Net MVC y no veo "/ Inicio" en la url. Esto me demuestra que se puede hacer. ¿Qué ruta especial y necesito?¿Cómo me deshago de Home en ASP.Net MVC?
Respuesta
Simplemente cambie "Inicio" a una cadena vacía.
routes.MapRoute(
"Home",
"",
new { action = Index, controller = Home }
);
Si se está ejecutando en IIS 7, puede simplemente eliminar el archivo Default.aspx que viene con ASP.NET MVC (suponiendo que se está ejecutando en Vista previa de 3 o superior). Ese archivo era necesario debido a un problema con Cassini que se solucionó en .NET 3.5 SP1. Para más detalles visita:
http://haacked.com/archive/2008/04/10/upcoming-changes-in-routing.aspx y http://haacked.com/archive/2008/05/12/sp1-beta-and-its-effect-on-mvc.aspx
hecho, me gusta tener todos mis métodos de controlador de casa para estar en la raíz del sitio. De esta manera:/about,/contact, etc. Supongo que soy exigente. Yo uso una restricción de ruta simple para hacerlo. Here is my blog post with a code sample.
En IIS 7, puede simplemente eliminar el archivo Default.aspx que viene con ASP.NET MVC (suponiendo que esté ejecutando la Vista previa 3 o superior). Ese archivo era necesario debido a un problema con Cassini que se solucionó en .NET 3.5 SP1.
Para más detalles Salida:
Upcoming Changes In Routing y .NET 3.5 SP1 Beta and Its Effect on MVC
me gustaría añadir
routes.MapRoute("NoIndex", "{action}", new { controller = "Home", action = "Index" });
en RouteConfig.cs
Esto es lo que hice para deshacerse de Inicio . Tratará todas las rutas con un solo especificador como Inicio/Acción y cualquiera con dos como Controlador/Acción. La desventaja ahora es que el controlador debe tener un índice explícito (/ Controller! =/Controller/Index), pero podría ayudarlo a usted u otros.
routes.MapRoute(
"Default",
"{action}",
new { controller = "Home", action = "Index" }
);
routes.MapRoute(
"Actions",
"{controller}/{action}",
new { }
);
- 1. ¿Cómo me deshago del error de SecurityException al intentar usar Automapper en ASP.NET MVC?
- 2. ¡Cómo me deshago de los puntos!
- 3. ¿Cómo me deshago de LD_LIBRARY_PATH en tiempo de ejecución?
- 4. ¿Cómo me deshago del molesto comportamiento ctrl + backspace en MonoDevelop?
- 5. ¿Cómo me deshago de esta barra no deseada de Eclipse?
- 6. ¿Cómo me deshago de la ventana raíz de Python Tkinter?
- 7. ¿Cómo me deshago de __o no está declarado?
- 8. ¿Cómo me deshago del margen adicional alrededor de un botón?
- 9. Anulando el botón Inicio, ¿cómo me deshago de la opción?
- 10. C4503 advertencias? ¿Cómo los soluciono/me deshago de ellos?
- 11. ¿Cómo me deshago del desplazamiento de un elemento usando CSS?
- 12. ¿Cómo me burlo del HttpContext en ASP.NET MVC usando Moq?
- 13. ¿Cómo me deshago de la barra de desplazamiento vertical de un área de texto en IE?
- 14. ¿Cómo me deshago de las advertencias del compilador "[algún evento] nunca usado" en Visual Studio?
- 15. ¿Cómo me deshago del cursor del mouse en el modo exclusivo de pantalla completa?
- 16. error interesante: el nuevo formulario tiene una línea negra en él, ¿cómo me deshago de él
- 17. ¿Cómo uso Application_Error en ASP.NET MVC?
- 18. Pruebas unitarias en asp.net MVC, ¿cómo me burlo de una solicitud de página?
- 19. ¿Cómo me deshago de "-" separador de línea cuando uso grep con líneas de contexto?
- 20. ¿Cómo me deshago de los procesos secundarios de Java cuando mi aplicación Java se cierra/falla?
- 21. Mezclar ASP.NET MVC en ASP.NET WebForms
- 22. php - Cómo me deshago de este extraño mensaje de "delimitador vacío"
- 23. ¿Cómo me conecto a una base de datos existente en ASP.NET MVC?
- 24. ASP.NET MVC 3 Landing Page
- 25. ¿Cómo me deshago de un disco duro sin exponer mi código fuente?
- 26. Home Automation Library
- 27. SOAP :: Lite Generando <c-gensym ..> ¿cómo me deshago de él?
- 28. URL actual en asp.net mvc
- 29. asp.net "Remember Me" cookie
- 30. ¿Cómo se indica visualmente la página actual en ASP.NET MVC?