2016-09-13 5 views
1

MVC5 &のEntity Framework 6を​​学習していて、SQLデータベースへの接続が完了しました。 <tr class="ticket even status-new priority-low">foreachループのSQLクラスに基づくクラスの変更

statusID = 2、次に使用する場合:

私はTicketStatus.StatusID結果の例については

StatusID = 1、次に使用する場合に基づいて<tr>フィールドのクラスを変更する必要があります これは私がディに数フィールドに基づいた現在のforeachループコードである

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

など。など。ブートストラップテーブルにスプレイします。

@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ループをループ内に配置できるかどうかわかりません。または<tr>フィールドにクエリを追加しますか?あなたはこのように、でもループ内で、カミソリビュー内で任意のコードを置くことができる

答えて

2

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

<tr class="ticket even @statusClass priority-low"> 
+0

OKああ、私はそれを試してみるの感謝を与えます! – SoupOfStars

+0

はい、素晴らしい作品です! – SoupOfStars

関連する問題