实现使用linq创建网格的辅助函数

时间:2013-11-26 00:12:07

标签: c# asp.net-mvc linq

首先,我是linq的新手,我有点了解语法,但是有些部分缺失了,我不知道如何搜索这些所说的部分,因为我不知道术语,所以我已经使用了亲自询问。 (所以请放轻松我linq让我全都转过身来)

我想通过创建一些东西来学习,所以我想出一个生成表格的HTML帮助器会很有趣。

我正在查看其他示例,我想实现类似这样的东西,我的问题是,Columns函数的参数是什么?我也不太确定columns.Bound是如何分配给列的,列可能是一个“绑定”对象的列表?

Html.Kendo().Grid<Kendo.Mvc.Examples.Models.CustomerViewModel>()
        .Name("grid")
        .Columns(columns =>
        {
            columns.Bound(c => c.ContactName).Width(140);
            columns.Bound(c => c.ContactTitle).Width(190);
            columns.Bound(c => c.CompanyName);
            columns.Bound(c => c.Country).Width(110);
        })
        .HtmlAttributes(new { style = "height: 380px;" })
        .Scrollable()
        .Groupable()
        .Sortable()
        .Pageable(pageable => pageable
            .Refresh(true)
            .PageSizes(true)
            .ButtonCount(5))
        .DataSource(dataSource => dataSource
            .Ajax()
            .Read(read => read.Action("Customers_Read", "Grid"))
        )

我似乎找不到一个很好的例子来解释这样的场景。我觉得一旦解释,其余部分就会落实到位。

我的最后一个问题是,使用绑定信息,当它想要在以后显示信息时如何使用它?我得到了绑定的概念,特别是没有linq。

有人可以给我一个帮助对象的简单示例,它将获取列及其绑定值的列表并将它们打印到表中吗?它不需要编译甚至不需要工作,只是我可以得到一个想法。

谢谢你的时间!

0 个答案:

没有答案