Grid.mvc - 包含ICollection的列

时间:2015-03-24 20:34:35

标签: c# asp.net asp.net-mvc grid.mvc

我正在尝试在我的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标签;)

1 个答案:

答案 0 :(得分:0)

你有吗

@using GridMvc.Html 

在顶部?

可能:

@Html.Grid(Model).Columns(columns =>
{
       columns.Add(foo => foo.Name).Titled("item 1").Sortable(true).SetWidth(110);
       columns.Add(foo => foo.Name).Titled("item 2").Sortable(true).SetWidth(110);
}).WithPaging(10)