Skip to main content
 首页 » 编程设计

asp.net-mvc-3之格式化 WebGrid 列以包含两条数据

2024年12月31日5wayfarer

我正在尝试格式化一个 WebGrid 列,这样我就可以将两条数据(名字和姓氏)连接在一起。这是我正在尝试的,但我承认我不认为我完全理解如何在 WebGrid 中使用数据(除了基本场景)。 (对于列名称,Teacher 对象被传递到我的 View ,但要实际获取教师的姓名,我必须从链接的用户对象中获取该信息,因为用户可以扮演多个角色。)

grid.Column( 
    columnName: "Teacher.User", 
    header: "Teacher", 
    style: "", 
    canSort: true, 
    format: (item) => 
        { 
            var text = Html.DisplayTextFor(item => item.LastName) + ", " + Html.DisplayTextFor(item => item.FirstName); 
            return Html.Raw(text); 
        } 
) 

请您参考如下方法:

将两个数据连接在一起的最简单方法,按照这个

grid.Column("FullName", format: (item) => item.LastName+ ' ' + item.FirstName)