【发布时间】:2020-09-01 12:37:30
【问题描述】:
我编写了这段代码来显示它工作正常的项目列表,但我想检查 foreach 中最后一行的 trainer_id 的值,以根据该值创建按钮,但我不知道如何
@foreach (var item in Model.model2)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Date)
</td>
<td>
@Html.DisplayFor(modelItem => item.who_reply)
</td>
<td>
@Html.DisplayFor(modelItem => item.Status)
</td>
<td>
@Html.DisplayFor(modelItem => item.Details)
</td>
@if (Convert.ToInt16(@Session["userID"]) == item.trainer_id)
{
<td>
<input class="editreply" id="editreply" type="button" value="edit" data-reply="@item.Details" data-reply_id="@item.Reply_Id" />
@*@Html.ActionLink("Edit", "Edit", new { id = Model.model1. })*@
</td>
}
感谢您的帮助
【问题讨论】:
-
你可以把代码放在
foreach之外,然后从列表中取出最后一个元素,比如var item = Model.model2.Last()和测试if Convert.ToInt16(@Session["userID"])==item.trainer_id
标签: c# asp.net asp.net-mvc