【发布时间】:2017-09-25 05:59:23
【问题描述】:
我正在尝试根据属性 ID 检索图像。
我正在做的是在一个视图包中获取所有属性文本数据,显示为ViewBag.tblProperty,我正在以ViewBag.tblImages 检索另一个视图包中的所有图像。
这是我的代码:
@foreach (System.Data.DataRow dr in ViewBag.tblProperty.Rows)
{
<ul class="popup-gallery-@dr["PropertyID"] bxslider-@dr["PropertyID"]">
@foreach (System.Data.DataRow dr in ViewBag.tblimages.where(@dr["PropertyID"]).Rows)
{
<li><a href="@dr["FileName"]"><img src="@dr["FileName"]" /></a></li>
}
</ul>
}
我想根据PropertyID 从ViewBag.tblProperty 获取图像,从ViewBag.tblImages 检索图像。
我该怎么做?
【问题讨论】:
-
这似乎是对
ViewBag的滥用。DataTables不是强类型的,最重要的是,您将它们分配给ViewBag。将Datatable转换为控制器中的列表,然后在视图中使用它们。
标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-3