Серийный номер (количество записей) в бритве? - PullRequest
3 голосов
/ 29 сентября 2011

Может ли кто-нибудь указать, как включить Серийный номер при заполнении из таблицы при просмотре страницы Razor.

Вот мой взгляд

@foreach (var item in Model) {
    <tr>
        <td>
            ---- ??? HOW TO INCLUDE SERIAL NUMBER HERE ??? ----
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.studentName)
        </td>
        <td>
            @Html.ActionLink("Edit", "Edit", new { id = item.studentID }) |
            @Html.ActionLink("Details", "Details", new { id = item.studentID }) |
            @Html.ActionLink("Delete", "Delete", new { id = item.studentID })
        </td>
    </tr>

}

(я использую леса EF 4.1 для автоматической генерации контекстов и моделей)

Ответы [ 5 ]

7 голосов
/ 29 сентября 2011
@item.Serial

Если вы не хотите показывать это в элементе управления html. Вам не нужно делать ничего особенного.

РЕДАКТИРОВАТЬ: Кажется, вы просто хотите счетчик измените цикл в вашем коде на

@foreach (var item in Model.Select((x, i) => new { Data = x, Index = i }))
{
<tr>
    <td>
        @item.Index
    </td>
    <td>
        @Html.DisplayFor(modelItem => item.Data.studentName)
    </td>
    <td>
        @Html.ActionLink("Edit", "Edit", new { id = item.Data.studentID }) |
        @Html.ActionLink("Details", "Details", new { id = item.Data.studentID }) |
        @Html.ActionLink("Delete", "Delete", new { id = item.Data.studentID })
    </td>
</tr>

}

4 голосов
/ 17 марта 2016
@foreach (var item in Model ) 
{
    <tr>
          <td> @( ((Int32) 1) + @Model.IndexOf(item) ) </td>
    </tr>
}
0 голосов
/ 13 июля 2019

Попробуйте

@foreach (var item in Model.Select((x, i) => new { Data = x, Index = i+1 }))
{
<tr>
<td>
    @item.Index
</td>
<td>
    @Html.DisplayFor(modelItem => item.Data.studentName)
</td>
<td>
    @Html.ActionLink("Edit", "Edit", new { id = item.Data.studentID }) |
    @Html.ActionLink("Details", "Details", new { id = item.Data.studentID }) |
    @Html.ActionLink("Delete", "Delete", new { id = item.Data.studentID })
</td>

0 голосов
/ 16 февраля 2019
 @{int index = 1;}
    @foreach (var item in Model)
    {
        <tr>
            <td>
                @index
            </td>              
        </tr>
        index++;
    }
0 голосов
/ 13 мая 2017
<tbody>
    @{ 
        int sno = 0;
    }
    @foreach (var item in Model)
    {
        <tr>
            <td>
                @{ sno++; }
                @sno 
            </td>
        </tr>
    }
</tbody>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...