none
Conocer que vista estoy llamando RRS feed

  • Pregunta

  • Utilizo desde un controlador 5 solicitudes de datos, mediante diferentes Vistas, pero todas estes se despliegan en una misma vista General.

    Como podria identificar cual opcion selecciono el Usuario?

    Habia pensado agregarle un campo al modelo de tipo string colocando una referencia, pero no sabria como cargarlo

    martes, 19 de noviembre de 2013 21:55

Respuestas

  • preguntar en tu controlador por 

    HttpContext.Current.Request.RequestContext.RouteData.Values["action"]


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 16:58
    miércoles, 20 de noviembre de 2013 0:09
    Moderador
  • Estoy usando MVC y me dice que esa propiedad no es parte. Y dentro de

    System.Web tampoco se encuentra. La verdad si usara una clase ?

    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 16:58
    miércoles, 20 de noviembre de 2013 3:02
  • >>pero todas estes se despliegan en una misma vista General.

    que seria esa vista general ? es el _Layout que esta en Shared

    o sea cada action en el controlador invoca a una vista particular pero todos usan una partial view comun ? si es asi recuerda que al

    Html.Partial()

    puedes indicarles parametros

    >>Habia pensado agregarle un campo al modelo de tipo string colocando una referencia, pero no sabria como cargarlo

    es una buena opcion si es que esa vista define un modelo comun a las otras

    sino podrias poner el valor en el ViewBag

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 17:41
    miércoles, 20 de noviembre de 2013 4:40
  • Estoy usando MVC y me dice que esa propiedad no es parte. Y dentro de

    System.Web tampoco se encuentra. La verdad si usara una clase ?

    Namespace:  System.Web.Routing


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 17:41
    miércoles, 20 de noviembre de 2013 6:15
    Moderador
  • Me refiero a "Vista General" que primero utilize 5 opciones de listados, los cuales una vez seleccionado por el Usuario, se despliegan todas en 1 sola vista de acuerdo a cual selecciono. En un ViewBag tambien seria una Buena opcion pero como recupero en el controlador ?
    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 17:41
    miércoles, 20 de noviembre de 2013 12:30
  • En la respuesta de Sergio, por mas que agregue esa referencia, me dice que "HttpContext no es miembro de System.Web.HttpRequest"
    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 17:41
    miércoles, 20 de noviembre de 2013 14:28
  • Intentando con ViewBag

    en el controlador puse : ViewBag.ref = "NCamion" y llamo a la vista NCamion

    en ella selecciono una opcion y me voy a la vista Lista (para desplegar) y en la accion post de esta ultima puse:

    dim ref as string = ViewBag.ref pero me da Nothing

    Lo que deseo hacer es lo siguiente

    llamo a Vista "A" selecciona el Usuario y despliega en Vista "Z"

    llamo a Vista "B" selecciona el Usuario y despliega en Vista "Z"

    llamo a Vista "C" selecciona el Usuario y despliega en Vista "Z"

    llamo a Vista "D" selecciona el Usuario y despliega en Vista "Z"

    llamo a Vista "E" selecciona el Usuario y despliega en Vista "Z"

    en el controlador, accion Post de la vista "Z" quiero identificar de cual retorna, A, B, C, etc. para de acuerdo a ello toma una accion diferente.

    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 17:41
    miércoles, 20 de noviembre de 2013 15:26
  • Sergio en esta linea:

    HttpContext.Current.Request.RequestContext.RouteData.Values["action"]

    que iria en ["action"]

    supongo es un identificador o key, pero no entiendo como funciona

    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 17:41
    jueves, 21 de noviembre de 2013 21:53

Todas las respuestas

  • preguntar en tu controlador por 

    HttpContext.Current.Request.RequestContext.RouteData.Values["action"]


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 16:58
    miércoles, 20 de noviembre de 2013 0:09
    Moderador
  • Estoy usando MVC y me dice que esa propiedad no es parte. Y dentro de

    System.Web tampoco se encuentra. La verdad si usara una clase ?

    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 16:58
    miércoles, 20 de noviembre de 2013 3:02
  • >>pero todas estes se despliegan en una misma vista General.

    que seria esa vista general ? es el _Layout que esta en Shared

    o sea cada action en el controlador invoca a una vista particular pero todos usan una partial view comun ? si es asi recuerda que al

    Html.Partial()

    puedes indicarles parametros

    >>Habia pensado agregarle un campo al modelo de tipo string colocando una referencia, pero no sabria como cargarlo

    es una buena opcion si es que esa vista define un modelo comun a las otras

    sino podrias poner el valor en el ViewBag

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 17:41
    miércoles, 20 de noviembre de 2013 4:40
  • Estoy usando MVC y me dice que esa propiedad no es parte. Y dentro de

    System.Web tampoco se encuentra. La verdad si usara una clase ?

    Namespace:  System.Web.Routing


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 17:41
    miércoles, 20 de noviembre de 2013 6:15
    Moderador
  • Me refiero a "Vista General" que primero utilize 5 opciones de listados, los cuales una vez seleccionado por el Usuario, se despliegan todas en 1 sola vista de acuerdo a cual selecciono. En un ViewBag tambien seria una Buena opcion pero como recupero en el controlador ?
    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 17:41
    miércoles, 20 de noviembre de 2013 12:30
  • En la respuesta de Sergio, por mas que agregue esa referencia, me dice que "HttpContext no es miembro de System.Web.HttpRequest"
    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 17:41
    miércoles, 20 de noviembre de 2013 14:28
  • Intentando con ViewBag

    en el controlador puse : ViewBag.ref = "NCamion" y llamo a la vista NCamion

    en ella selecciono una opcion y me voy a la vista Lista (para desplegar) y en la accion post de esta ultima puse:

    dim ref as string = ViewBag.ref pero me da Nothing

    Lo que deseo hacer es lo siguiente

    llamo a Vista "A" selecciona el Usuario y despliega en Vista "Z"

    llamo a Vista "B" selecciona el Usuario y despliega en Vista "Z"

    llamo a Vista "C" selecciona el Usuario y despliega en Vista "Z"

    llamo a Vista "D" selecciona el Usuario y despliega en Vista "Z"

    llamo a Vista "E" selecciona el Usuario y despliega en Vista "Z"

    en el controlador, accion Post de la vista "Z" quiero identificar de cual retorna, A, B, C, etc. para de acuerdo a ello toma una accion diferente.

    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 17:41
    miércoles, 20 de noviembre de 2013 15:26
  • Sergio en esta linea:

    HttpContext.Current.Request.RequestContext.RouteData.Values["action"]

    que iria en ["action"]

    supongo es un identificador o key, pero no entiendo como funciona

    • Marcado como respuesta eduepa viernes, 22 de noviembre de 2013 17:41
    jueves, 21 de noviembre de 2013 21:53