Возьмем, к примеру, эту 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>