none
No se puede acceder a un elemento de una consulta enviado por viewbag RRS feed

  • Pregunta

  • Buenas estoy intentando mandar una consulta por medio de un viewbag del controlador a la vista

     public async System.Threading.Tasks.Task<ActionResult> Index()
            {
                DateTime fecha = DateTime.Now;
                var prueba = db.carrera.Include(c => c.banners).Where(c => c.fecha >= fecha);
                
                ViewBag.prueba = prueba;
                return View();
            }


    A la hora de verlo en la vista solo me deja usar los datos que son respectivos de la tabla carreras, pero no me deja ver lo de la tabla banners

      @if (ViewBag.prueba != null)
                    {
    
                    foreach (var item in ViewBag.prueba)
                    {
                            <div class="col-md-4 col-sm-6 portfolio-item">
                                <a class="portfolio-link" data-toggle="modal" href='#portafolio-@item.id_carrera'>
                                    <div class="portfolio-hover">
                                        <div class="portfolio-hover-content">
                                            <i class="fas fa-plus fa-3x"></i>
                                        </div>
                                    </div>                                
                                    <img class="img-fluid" src="" alt='@item.banners.rutaimagen'>
                                </a>
                                <div class="portfolio-caption">
                                    <h4>@item.carrera1</h4>
                                    <p>@item.banners</p>
                                    <p class="text-muted">@item.descripcion</p>
                                <p class="text-muted"></p>
                                </div>
                            </div>
    
    
                        }
    
    
                    }

    que podrá ser.


    Pura vida se les agradece Saludos Luis Ángel

    miércoles, 3 de abril de 2019 22:56

Respuestas

  • Ya los habia revisado y si envía datos, muchas gracias por el consejo.

    Ya encontré la solución, se debía cargar otro foreach para poder recorrer el banner ya que el modelo lo manda en otro array

    Saludos


    Pura vida se les agradece Saludos Luis Ángel

    • Marcado como respuesta LuisAngel1991 jueves, 4 de abril de 2019 2:54
    jueves, 4 de abril de 2019 2:53

Todas las respuestas

  • Hola, verifica que tienes tus datos antes de enviarlos a la vista. Pon un punto de parada y revisa el contenido. 

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

    miércoles, 3 de abril de 2019 23:10
  • Ya los habia revisado y si envía datos, muchas gracias por el consejo.

    Ya encontré la solución, se debía cargar otro foreach para poder recorrer el banner ya que el modelo lo manda en otro array

    Saludos


    Pura vida se les agradece Saludos Luis Ángel

    • Marcado como respuesta LuisAngel1991 jueves, 4 de abril de 2019 2:54
    jueves, 4 de abril de 2019 2:53