Razor的一些写法记录

Razor foreach获取索引方法

@{int i = 0;}
                @foreach (DataRow dr in ((DataTable)ViewData["set"]).Rows)
                {
                    i++;
                        <tr>
                            <td>@i</td>
                            <td>@dr["UserName"]</td>
                            <td>@dr["MPhone"]</td>
                        </tr>
                }

Razor与字符串组合

@foreach (var rd in item.User)
{
  <li>
       <input type="radio" value="@rd.UserName" id="rid@(rd.UserID)" name="radiogroup" />
       <label for="rid@(rd.UserID)">@rd.UserName</label>
  </li>
}

Razor 三元表达式

<div @Html.Raw(i==1?"class='active'":"")>@item.JDName</div>
//否则输出为 class=&39;active&39;