【发布时间】:2012-05-23 13:32:08
【问题描述】:
我需要使用 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 作为列表。我无法在其中运行另一个列表。请告诉我应该怎么做。
【问题讨论】:
标签: asp.net-mvc-3 viewbag