Asp.net mvc 基于SQL字段的MVC5 foreach循环更改类

Asp.net mvc 基于SQL字段的MVC5 foreach循环更改类,asp.net-mvc,asp.net-mvc-5,entity-framework-6,Asp.net Mvc,Asp.net Mvc 5,Entity Framework 6,我正在学习MVC5和实体框架6,并且已经完成了与SQL数据库的连接 我需要根据TicketStatus.StatusID结果更改字段的类别 例如,如果StatusID=1,则使用: 如果statusID=2,则使用: 等等。。等等 这是基于要在引导表中显示的数字字段的当前Foreach循环代码 @foreach (var item in Model) { <tr class="ticket even sta

我正在学习MVC5和实体框架6,并且已经完成了与SQL数据库的连接

我需要根据TicketStatus.StatusID结果更改
字段的类别

例如,如果StatusID=1,则使用:

如果statusID=2,则使用:

等等。。等等

这是基于要在引导表中显示的数字字段的当前Foreach循环代码

   @foreach (var item in Model)
                {

                    <tr class="ticket even status-new priority-low">

                        <td class="status"><span>@Html.DisplayFor(modelItem => item.TicketStatus.Status)</span></td>
                        <td class="number"><ul class="user-dashboard-tickets"><li class="user-dashboard-tickets"><a href="#"><span>@Html.DisplayFor(modelItem => item.TicketID)</span></a></li></ul></td>
                        <td class="assigned">@Html.DisplayFor(modelItem => item.TicketOwner.OwnerName)</td>
                        <td class="title"><h2>@Html.DisplayFor(modelItem => item.Title)</h2></td>
                        <td class="type">Problem</td>
                        <td class="assigned">test.user</td>
                        <td class="age">2 days</td>

                    </tr>

                }
@foreach(模型中的变量项)
{
@DisplayFor(modelItem=>item.TicketStatus.Status)
@DisplayFor(modelItem=>item.TicketOwner.OwnerName) @DisplayFor(modeleItem=>item.Title) 问题 测试用户 2天 }

我不知道你是否可以在循环中放入另一个foreach循环?或者将查询添加到
字段?

您可以将任何代码放入Razor视图中,甚至循环中,如下所示:

var statusClass = "";
switch (TicketStatus.StatusID){
 case 1:
     statusClass = "status-open";
     break;
}

<tr class="ticket even @statusClass priority-low">
var statusClass=”“;
开关(TicketStatus.StatusID){
案例1:
statusClass=“状态打开”;
打破
}

您可以将任何代码放在Razor视图中,甚至放在循环中,如下所示:

var statusClass = "";
switch (TicketStatus.StatusID){
 case 1:
     statusClass = "status-open";
     break;
}

<tr class="ticket even @statusClass priority-low">
var statusClass=”“;
开关(TicketStatus.StatusID){
案例1:
statusClass=“状态打开”;
打破
}