Функция рекурсии LINQ?

Возьмем, к примеру, эту n-уровневую структуру: Как получить индекс текущего элемента, отображаемого в шаблоне отображения. он дает правильные связываемые результаты в атрибутах имени.

У меня есть mvc-страница с шаблоном отображения. Как получить индекс текущего элемента, отображаемого в шаблоне отображения. он дает правильные связываемые результаты в атрибутах имени.

<input name="xxx[0].FirstName"/>
<input name="xxx[1].FirstName"/>

Я хочу, чтобы это значение индекса было в шаблоне отображения. Это где-то во ViewContext?

@ * page.cshtml @ @ модель ... @ Свойство Контакты - IEnumerable * @

<table id="contacts" class="editable">
    <thead>
    <tr><th>Name</th><th>Surname</th><th>Contact Details</th></tr>
    </thead>

    <tbody>
    @Html.DisplayFor(x => x.Contacts)
    </tbody>

в шаблоне отображения у нас есть

@* contact.cshtml *@
@model ...@* This is the T of the IEnumerable<T> *@

<tr>
   @* I NEED THE INDEX OF THE CURRENT ITERATION HERE *@
   <td>@Html.DisplayFor(x => x.FirstName)</td>
</tr>
6
задан Darin Dimitrov 27 January 2011 в 09:18
поделиться