Я хочу добавить идентификатор к элементам "tr" сетки mvccontrib, которую я строю:
<tr id="0"/>
<tr id="1"/>
, поэтому, если таблица содержит 10 строк, идентификаторы от 0 до 9.
Один из способов - добавить в мою сущность дополнительный элемент для сохранения этого значения, а затем создать его в виде скрытого столбца с идентификатором в качестве значения этого элемента - не очень элегантно.
Есть ли ещеэлегантный способ сделать это?Спасибо
Я дошел до этого, но теперь он жалуется на линию RenderUsing, есть идеи?
@model IEnumerable<Tens.Models.UserPreviousNamesView>
<div class="demo_jui">
@{
var userId = 0;
foreach (var item in Model)
{
userId = item.Id;
break;
}
@(Html.Grid(Model.Select((item,index) => new { Item = item, Index = index}))
.Columns(col =>
{
col.For(p => p.Item.Title);
col.For(p => p.Item.Name);
col.Custom(@<text>
@Ajax.ActionLink("Delete", "DeleteUserPreviousName", "Summary", null, null, new { id = item.Item.Id, @class = "deleteUserPreviousName" })
</text>).Encode(false);
})
.RowAttributes(p => new Hash(Id => "id"+p.Item.Index.ToString()))
.Attributes(Id => "userPreviousNamesTable")
.Empty("You currently have no Previous Names.")
.RenderUsing(new Tens.GridRenderers.UserPreviousNamesGridRenderer<Tens.Models.UserPreviousNamesView>()));
}