我需要在另一个 ViewBag 中使用 ViewBag 作为列表,但我不明白我应该怎么做。
这是我的代码:
List<string> srclist = new List<string>();
foreach(var item in candidateportfolio)
{
if(item.PortfolioID!=0 && item.ChandidateID!=0)
{
string filepath = Server.MapPath("~/ePortfolio/PortFolioContent/" + HobbyDetailID + "/Assignments/Exhb_" + item.PortfolioID + "_" + item.ChandidateID + ".jpg");
if (System.IO.File.Exists(filepath))
{
srclist.Add(filepath);
}
}
}
ViewBag.Thumbnail = srclist;
Candidateportfolio 是 CandidatePortfolio 类的对象。
我在类中获取数据并检查其字段是否不为空。然后我将文件路径添加到列表中并将列表分配给 Viewbag
然后在视图中我像这样使用它:
@foreach (var item in ViewBag.Thumbnail as List<string>)
{
<img src="@item" title="Learner:@ViewBag.FirstName" width="150px" height="150px" border="5" style="align:right;margin:10px"/>
}
现在的问题是我也想获取 ViewBag.FirstName 作为列表。我不能在这个列表中运行另一个列表。请告诉我我应该怎么做。