Estoy usando el siguiente código para obtener la "acción" actual en mi vista porque quiero crear un actionlink personalizado basado en él.Manera más simple de acceder a RouteData.Values from View
ViewContext.RequestContext.RouteData.Values("action")
Mi objetivo final es construir algunos enlaces de acción con Javascript, y los Js necesita saber lo que el controlador y la acción actual es ya que me gustaría que ser flexible. Encontré lo anterior navegando por el marco, pero no sé si he encontrado lo correcto.
decir
var routeData = ViewContext.RequestContext.RouteData;
var linkStub = '/@routeData.Values("controller")/@routeData.Values("action")';
¿Alguien sabe si esto es la forma más fácil/más sencilla de hacer esto?
¿No es eso bastante sencillo? ¿Qué pasa con eso? Inicie sesión en esta publicación de blog http://blog.janjonas.net/2011-02-15/aspnet-mvc_3-get-controller-action-razor-view –
puede especificar qué es lo que quiere hacer – maxlego
Supongo que ' No estoy seguro de estar sacando esta información del lugar correcto. Parece que tengo que navegar a través de muchos objetos para llegar a esta información y me preocupa que la esté complicando demasiado o que no esté realmente activando la acción actual. –