格式化WebGrid列以包含两个数据

Jas*_*Cav 2 webgrid asp.net-mvc-3

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

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);
        }
)
Run Code Online (Sandbox Code Playgroud)

小智 12

将两个数据连接在一起的最简单方法,请遵循此

grid.Column("FullName", format: (item) => item.LastName+ ' ' + item.FirstName)
Run Code Online (Sandbox Code Playgroud)