none
Controlador - Vista RRS feed

  • Pregunta

  • Mi problema es el siguiente:

    Necesito que cuando seleccione una opción especifica de un menú. Se me muestre una vista.

    Hice un controlador vacío, solo con ActionResult Index(), la idea es asociar ese controlador a una vista, pero no 

    con un modelo, debido a que la vista no necesita ninguna tabla de mi modelo.

    Estoy iniciando en esto. Gracias de antemano!

    viernes, 6 de julio de 2012 16:19

Respuestas

  • No hay problema, un método de acción de un controlador puede devolver una vista cualquiera sin necesidad de pasarle un modelo. Por ejemplo, puedes hacer esto:

    public ActionResult MostrarVista(string id)
    {
        return View(id);   
    }

    Este método podrías llamarlo, por ejemplo, desde varias opciones de menú que estuvieran pintadas como hiperenlaces en el HTML. Bastaría definir cada enlace mediante un "helper" de tipo ActionLink:

    Html.ActionLink("Titulo del menu", "MostrarVista", "MiControlador", new { "nombreDeLaVista" }, null)

    viernes, 6 de julio de 2012 22:59

Todas las respuestas

  • No hay problema, un método de acción de un controlador puede devolver una vista cualquiera sin necesidad de pasarle un modelo. Por ejemplo, puedes hacer esto:

    public ActionResult MostrarVista(string id)
    {
        return View(id);   
    }

    Este método podrías llamarlo, por ejemplo, desde varias opciones de menú que estuvieran pintadas como hiperenlaces en el HTML. Bastaría definir cada enlace mediante un "helper" de tipo ActionLink:

    Html.ActionLink("Titulo del menu", "MostrarVista", "MiControlador", new { "nombreDeLaVista" }, null)

    viernes, 6 de julio de 2012 22:59
  • Gracias Alberto me sirvío de mucho.
    miércoles, 11 de julio de 2012 20:01