none
Vista en subcarpeta RRS feed

  • Pregunta

  • Que tal como estan, tengo el siguiente problema, tengo varias vistas generadas al crear un controlador por ejemplo

    Views\Users\ y en este path estan los archivos index.cshtml, create.cshtml, etc.

    Y cuando entro al index lo hago desde un action link

    @Html.ActionLink("Usuarios", "Index", "Users")

    Esto funciona bien, pero quisiera administrar mejor mis vistas y cree una subcarpeta en Views entonces ahora tengo mi ruta asi

    Views\Catalogs\Users\

    pero cuando quiero llamar al index, me muestra que la ruta no existe

    @Html.ActionLink("Usuarios", "Index", "Catalogs\Users")

    Como podria tener acceso a esa ruta para llamar al index?

    De antemno gracias por la ayuda.

    Saludos!!



    miércoles, 6 de septiembre de 2017 2:13

Respuestas

  • El método ActionLink() retorna una ruta que contiene el acceso a un método de acción, no a una vista, el método de acción es quien se encarga de llamar a la vista bajo la estructura de carpetas que has definido.

    @Html.ActionLink("Usuarios", "Index", "Users")


    - Método de acción Index:

    public ActionResult Index()
    {
    	var data = getSomeData();
    	return View("~/Views/Catalogs/Users/Index.cshtml", data);
    }



    Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.
    miércoles, 6 de septiembre de 2017 2:57

Todas las respuestas

  • El método ActionLink() retorna una ruta que contiene el acceso a un método de acción, no a una vista, el método de acción es quien se encarga de llamar a la vista bajo la estructura de carpetas que has definido.

    @Html.ActionLink("Usuarios", "Index", "Users")


    - Método de acción Index:

    public ActionResult Index()
    {
    	var data = getSomeData();
    	return View("~/Views/Catalogs/Users/Index.cshtml", data);
    }



    Nuestra profesión exige tener pasión por resolver problemas de una manera óptima y eficiente.
    miércoles, 6 de septiembre de 2017 2:57
  • Gracias Willams, funciono perfectamente, Saludos!!
    miércoles, 6 de septiembre de 2017 13:30