C# 如何在mvc中仅显示列表中已分配给viewbag的第一个对象
我已经为C# 如何在mvc中仅显示列表中已分配给viewbag的第一个对象,c#,asp.net-mvc,list,foreach,viewbag,C#,Asp.net Mvc,List,Foreach,Viewbag,我已经为ViewBag分配了一个列表,如下所示 这是代码 var cer = tac.getAwards(hotelLocID); List<Certificates> allcertificates = new List<Certificates>(); foreach (var items in cer) { allcertificates.Add(new Cer
ViewBag
分配了一个列表,如下所示
这是代码
var cer = tac.getAwards(hotelLocID);
List<Certificates> allcertificates = new List<Certificates>();
foreach (var items in cer)
{
allcertificates.Add(new Certificates
{
certifyimageurllarge = items.awardimage.largeimage,
certifyimageurlsmall = items.awardimage.smallimage,
certifyimageurltiny = items.awardimage.tinyimage,
awardedyear = items.year,
awardtype = items.awardtype
});
}
ViewBag.certificates = allcertificates;
我怎样才能做到这一点。试试这个而不是foreach:
<div class="row" style="padding-left:3%;">
<div class="col-md-2 col-xs-2">
<img class="img img-responsive" src="@ViewBag.certificates[0].certifyimageurltiny"/>
</div>
<div class="col-md-6 col-xs-8" style="margin-left:-6%;padding-top:2%;">
@ViewBag.certificates[0].awardtype | @ViewBag.certificates[0].awardedyear
</div>
</div>
@ViewBag.certificates[0]。awardtype |@ViewBag.certificates[0]。awardedyear
一个最小的改变是简单地添加一行中断代码>就在结束}
作业的上方,在视图中完成
<div class="row" style="padding-left:3%;">
<div class="col-md-2 col-xs-2"><img class="img img-responsive" src="@ViewBag.certificates[0].certifyimageurltiny" /></div><div class="col-md-6 col-xs-8" style="margin-left:-6%;padding-top:2%;">@ViewBag.certificates[0].awardtype | @ViewBag.certificates[0].awardedyear</div>
</div>
@ViewBag.certificates[0]。awardtype |@ViewBag.certificates[0]。awardedyear
这个链接:帮了我很多。谢谢所有支持我的人
<div class="row" style="padding-left:3%;">
<div class="col-md-2 col-xs-2"><img class="img img-responsive" src="@ViewBag.certificates[0].certifyimageurltiny" /></div><div class="col-md-6 col-xs-8" style="margin-left:-6%;padding-top:2%;">@ViewBag.certificates[0].awardtype | @ViewBag.certificates[0].awardedyear</div>
</div>