【发布时间】:2020-04-01 00:26:57
【问题描述】:
这是我的代码:
var result = (from Photos in photos
join Projects in projects on Photos.ProjectID equals Projects.ProjectID
where
Projects.IsTopProject == true
select new
{
Projects.TaskMaster,
Projects.Location,
Photos.Photo1
}).ToList();
ViewBag.photos= result;
在 Razor 页面中我想使用 foreach 之类的:
<div class="row">
@foreach (var photoItem in ViewBag.photos)
{
<img class="img-responsive" src="~/@photoItem.??Photos.Photo1" />
<li>@photoItem.??Projects.Location</li>
<li>@photoItem.??Projects.TaskMaster</li>
}
</div>
但我不能分配给任何@photoItem 的属性。
【问题讨论】:
-
如果您使用的是剃须刀页面,为什么要使用 ViewBag 而不是页面模型?
标签: c# asp.net-mvc linq asp.net-core razor-pages