Теперь я попытался решить проблему в течение нескольких часов, и я собираюсь сдаться ...
Я использую MVC 3 grid control от Telerik.В моей сетке я хочу, чтобы выпадающие списки выбранного элемента соответствовали роли пользователя.В выпадающем списке есть все роли пользователей.
@(Html.Telerik().Grid(Model)
.Name("Grid").TableHtmlAttributes(new { width="800"})
.Columns(columns =>
{
//if (userIsInWhateverRole){
// columns.Template(o => Html.Action(GenerateYourLinkStuffHere));
//}
columns.Bound(o => o.Name).Width(150);
columns.Bound(o => o.Email).Width(120);
columns.Template(
@<text>
@Html.DropDownList(item.Role, (IEnumerable<SelectListItem>)item.Roles)
@Html.DropDownListFor(x => item.Role, (IEnumerable<SelectListItem>)item.Roles)
</text>
).Width(120);
})
.Sortable()
.Scrollable()
.Groupable()
.Filterable()
.Pageable(paging => paging.PageSize(5))
)