У меня есть следующий код:
@{
var index=0;
}
@foreach (AdminSummary adminSummary in @Model.AdminSummaries) {
index++;
<div class="rep_tr0">
<div class="rep_td0">@adminSummary.RowKey</div>
<div class="rep_td0"><a href="/Administration/Products/Edit?&[email protected]&[email protected]&[email protected]&[email protected]">Edit</a></div>
<div class="rep_td0"><a href="/Administration/Products/Delete?&[email protected]&[email protected]&[email protected]&[email protected]">Delete</a></div>
<div class="rep_td0">@Html.TextBox("position_" index, @adminSummary.Position, new { size = 5 })</div>
<div class="rep_td0">@adminSummary.Title</div>
<div class="rep_td0">@adminSummary.DetailCount</div>
<div class="rep_td0">@adminSummary.Modified</div>
<div class="rep_td0">@adminSummary.ModifiedBy</div>
</div>
}
Я пытаюсь найти хороший способ добавить значение индекса к имени позиции.
Но это продолжает выдавать мне ошибку: CS1026:) ожидается для строки с position_ on
Кто-нибудь знает, что я могу делать неправильно?
Обновление:
Я пробовал следующее:
<div class="rep_td0">@Html.TextBox("position_"@(index), @adminSummary.Position, new { size = 5 })</div>
Это дало ошибку: CS1646: ключевое слово, идентификатор или строка, ожидаемая после дословного спецификатора: @