Asp.net mvc 如何将分组的Viewbag绑定到MVC视图?
我有一个分组列表,如下所示Asp.net mvc 如何将分组的Viewbag绑定到MVC视图?,asp.net-mvc,Asp.net Mvc,我有一个分组列表,如下所示 var Cabin_dt_CurrentDeal = Cabin_dt_Details.Where(f => f.SailingID == currentCruiseID) .GroupBy(a => a.Name).Select(grp => grp.ToList()) .ToList(
var Cabin_dt_CurrentDeal = Cabin_dt_Details.Where(f => f.SailingID == currentCruiseID)
.GroupBy(a => a.Name).Select(grp => grp.ToList())
.ToList();
ViewBag.Cabin_dt_CurrentDeal = Cabin_dt_CurrentDeal;
下面是我的viewbag的屏幕截图
我想做的是,我想将这个分组的viewbag绑定到我的视图(如下所示)
@foreach(ViewBag.cab\u dt\u CurrentDeal中的变量项)
{
}
请指导我怎么做。谢谢 我看不出这里有什么问题,但你的思路是对的 请提供您的
cab\u dt\u CurrentDeal
列表项的结构以及您需要的确切HTML结构,以便我可以更好地编辑答案
@foreach (var item in ViewBag.Cabin_dt_CurrentDeal)
{
<div>
@foreach (var subitem in item.listName)
{
<div>
<h3>subitem.Name</h3>
</div>
}
</div>
}
@foreach(ViewBag.cab\u dt\u CurrentDeal中的变量项)
{
@foreach(item.listName中的var子项)
{
子项.名称
}
}
如果需要,您也必须循环项目以获取列表值。这完全取决于你想从这些列表中得到什么信息。到目前为止,你做得很好,所以我真的看不出你到底在哪里
@foreach (var item in ViewBag.Cabin_dt_CurrentDeal)
{
<div>
@foreach (var subitem in item.listName)
{
<div>
<h3>subitem.Name</h3>
</div>
}
</div>
}