我創建了兩個包含不同值的ViewBags
。根據ViewBag傳遞給控制器的視圖顯示不同的按鈕?
ViewBag.attendingEvents = attendingIds;
ViewBag.notAttendingEvent = notAttendingIds;
的attendingIds
包含出席該事件的所有這些都是用戶的ID,而notAttendingIds
包含這些不參加該事件的所有的用戶的ID。
自從我循環播放以來,它顯示出太多按鈕。如果有100個用戶參加該活動,那麼它會向我展示100個刪除按鈕,因爲該循環是一條記錄。解決這個問題的最好方法是什麼?
@foreach (var user in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => user.Name)
</td>
<td>
@foreach(var record in ViewBag.attendingEvents as IList<User>) {<a href="#"> Remove </a>}
</td>
</tr>
}
您在視圖中使用Viewbag的位置在哪裏?你在說什麼按鈕的代碼在哪裏? –
我錯過了。現在我修改了我的問題。 –
foreach(模型中的var用戶)肯定是不正確的。它是否爲foreach(Model.User中的var用戶)? –