我正在尝试在我的 ASP.net MVC 5 项目中的网格中添加一个列,该列应该包含标签列表*(使用 ICollection)。
通常在添加表格时,我会使用@foreach(var item in item.Tags)
并将其保存在我的<td></td>
html 标记中。这很好用,但我想使用Grid.MVC来过滤和排序其他列。
@Html.Grid(Model.Changes).Columns(columns =>
{
columns.Add(foo => foo.Name).Sortable(true).SetWidth(110);
...
...
...
columns.Add(foo => foo.Tags);
}).WithPaging(20)
但这(显然)不起作用。我的猜测是我必须使用.RenderValueAs()
方法,但我已经没有想法了。你能给我一个关于如何做到这一点的建议吗?
* - 类似于 SO 上每个帖子下方的标签;)