Grid.MVC绑定特定条件

时间:2016-10-27 10:43:07

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

场景:使用Grid.Mvc,并将其与ViewBag绑定(包含模型列表)。 我在viewbag中有模型预约列表。在UI中我有两个网格,一个用于显示访问过的约会,另一个用于未访问的约会。

Grid 1: HasVisited == True
Grid 2: HasVisited == False

@Html.Grid(Model).Named("Grid1").Columns(columns =>
                 {
                    columns.Add(c => c.StartTime).Titled("Date").Filterable(true).Sortable(true);
                    columns.Add(c => c.Patient).Titled("Patient").Filterable(true).Sortable(true);
                }).WithPaging(10).Sortable(true)

以上是Grid.Mvc网格实现。我们是否有任何方法可以将网格绑定到指定的条件。?

2 个答案:

答案 0 :(得分:1)

只需将Model更改为Model.Where(d=>d.HasVisited==true)即可过滤数据。

答案 1 :(得分:0)

修改后;

@Html.Grid(Model.Where(d=>d.HasVisited==true)).Named("Grid1").Columns(columns =>
                 {
                    columns.Add(c => c.StartTime).Titled("Date").Filterable(true).Sortable(true);
                    columns.Add(c => c.Patient).Titled("Patient").Filterable(true).Sortable(true);
                }).WithPaging(10).Sortable(true)