¿Hay alguna manera en una vista en ASP.Net MVC de obtener los nombres del controlador y el método actien que están usando la vista?Obteniendo el nombre del controlador y el método de acción en la vista en ASP.Net MVC
33
A
Respuesta
46
Prueba esto:
<%= ViewContext.RouteData.Values["Controller"] %>
<%= ViewContext.RouteData.Values["Action"] %>
5
<%= ViewContext.RouteData.Values["Controller"] %>
<%= ViewContext.RouteData.Values["Action"] %>
en cuenta que si en el camino, el enrutamiento ha pasado a través de una redirección de algún tipo, entonces el esos valores todavía se refieren a la original controlador/acción solicitada , no el "actual".
lo tanto, si una solicitud a "/ home/Índice" realiza una redirección a "/ admin/settings", entonces los valores anteriores habrá "Inicio" y "Índice", respectivamente, y no y "Configuración "admin" "como quizás se pueda esperar o desear".
Cuestiones relacionadas
- 1. Obteniendo URL para acción en método estático en ASP.NET MVC
- 2. En ASP.NET MVC, deserialize JSON antes o en el método de acción del controlador
- 3. ¿Ejecuta la acción del controlador MVC sin la vista?
- 4. backgroundworker bloqueando la acción del controlador MVC
- 5. Obteniendo HTML en el controlador desde la plantilla de vista
- 6. ASP.NET MVC - Eliminar el nombre del controlador de la URL
- 7. Asp.Net MVC - Sobrecarga método Acción
- 8. ASP.NET MVC C# Obtener el nombre de la controladora y la acción en la clase
- 9. Obtener el nombre de la acción del controlador en la vista
- 10. asp.net acción de controlador de vista parcial MVC
- 11. cambie la convención del nombre del controlador en ASP.NET MVC
- 12. ASP.NET MVC acción 3 controlador de vista parcial
- 13. ¿Recuperar el nombre de vista actual en ASP.NET MVC?
- 14. ASP.NET MVC: ¿acción actual del código del controlador?
- 15. Autorice al usuario actual contra el controlador y el nombre de la acción en ASP.NET MVC 3
- 16. ASP.Net MVC 3 Acción del controlador y Abrir nueva ventana
- 17. ¿Cómo obtener el controlador y la acción actuales desde dentro de la acción del niño?
- 18. Obtener el nombre del controlador en la plantilla Ver T4
- 19. mejor forma de encontrar el nombre del controlador desde la vista de la página maestra en asp.net mvc
- 20. RenderAction no encuentra el método de acción en el controlador actual en el área actual
- 21. ¿Cómo lograr un controlador dinámico y un método de acción en ASP.NET MVC?
- 22. Redireccionando al controlador especificado y a la acción en asp.net filtro de acción mvc
- 23. Asp.net MVC 3- obtener la instancia de controlador de corriente (no sólo el nombre)
- 24. Cómo llegar controlador y nombre de la acción en ZF2
- 25. ASP.NET MVC Pasar datos de la vista al controlador
- 26. Rieles: nombre de la acción del controlador en la cadena
- 27. ¿Cómo puedo obtener el nombre de la ruta en el controlador en ASP.NET MVC?
- 28. Encontrar Nombre del área y el nombre del controlador en HtmlHelper personalizada con ASP.NET MVC3
- 29. Configuración del estado HTTP en ASP.NET Los resultados del controlador MVC no representan la vista
- 30. GET y POST a la misma Acción del controlador en ASP.NET MVC
Esos nombres reflejarán la carcasa de la url de solicitud. Lo que hagas con ellos no debe ser sensible a mayúsculas y minúsculas. (Caí en esa trampa) –