Principales respuestas
No se puede acceder a un elemento de una consulta enviado por viewbag

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
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
Todas las 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