none
Pasar lista de String desde un Controlador a una Vista RRS feed

  • Pregunta

  • Hola!

    Tengo un Controlador que retorna una lista de String y desde una Vista Parcial necesito mostrar aquellos datos en forma de lista tipo link.

    Como puedo hacer el llamado desde la vista parcial?

    Controller

         public ActionResult Categorias()
            {
                List<string> TipoCrecimiento = new List<string>();
                TipoCrecimiento.Add("Cubresuelos");
                TipoCrecimiento.Add("Arbustos");
                TipoCrecimiento.Add("Arboles");
                TipoCrecimiento.Add("Trepadoras");
                TipoCrecimiento.Add("Acuaticas");
                TipoCrecimiento.Add("Otros");
                return View("TipCre", TipoCrecimiento);
             }
     (Visual web developer 2010, ASP.NET MVC 3, Razor)

    A la espera de alguna ayuda o sugerencia!

    Gracias!!

    Saludos

    :)


    Mauricio Hernández A.

    miércoles, 25 de septiembre de 2013 18:45

Respuestas

  • necesito mostrar aquellos datos en forma de lista tipo link.

    que seria una lista tipo link?

    seria algo como

    @foreach(string item in Model){

        <a href="??">@item</a>

    }

    pero que pondrias en el link como url?

    en este caso el midelo seria

    @model List<string>

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta mauriciohz jueves, 26 de septiembre de 2013 14:53
    miércoles, 25 de septiembre de 2013 19:44
  • Hola! Leandro,

    Gracias por la respuesta, funciono bien!!

    Dejo el código de la solución para posteriores consultas de los usuarios:}

    Código Vista parcial:

    @model List<string>
    <ul id="album-list">
        @foreach (string item in Model)
        {
            <li><a href="@Url.Action("ObtieneCategoria", "Home", new { id = item })"><span>@item</span>
            </a></li>
        }
    </ul>

    Saludos

    Atte.


    Mauricio Hernández A.

    • Marcado como respuesta mauriciohz jueves, 26 de septiembre de 2013 14:53
    jueves, 26 de septiembre de 2013 14:53

Todas las respuestas

  • necesito mostrar aquellos datos en forma de lista tipo link.

    que seria una lista tipo link?

    seria algo como

    @foreach(string item in Model){

        <a href="??">@item</a>

    }

    pero que pondrias en el link como url?

    en este caso el midelo seria

    @model List<string>

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta mauriciohz jueves, 26 de septiembre de 2013 14:53
    miércoles, 25 de septiembre de 2013 19:44
  • Hola! Leandro,

    Gracias por la respuesta, funciono bien!!

    Dejo el código de la solución para posteriores consultas de los usuarios:}

    Código Vista parcial:

    @model List<string>
    <ul id="album-list">
        @foreach (string item in Model)
        {
            <li><a href="@Url.Action("ObtieneCategoria", "Home", new { id = item })"><span>@item</span>
            </a></li>
        }
    </ul>

    Saludos

    Atte.


    Mauricio Hernández A.

    • Marcado como respuesta mauriciohz jueves, 26 de septiembre de 2013 14:53
    jueves, 26 de septiembre de 2013 14:53