显示动态列

时间:2012-08-31 16:19:35

标签: asp.net-mvc telerik-grid

我已将数据绑定到Telerik MVC Grid。以下是cshtml中给出的代码:

@( Html.Telerik().Grid(Model.UserInfo)
.Name("User")
.Columns
(
    columns =>
    {
        columns.Bound(col => col).Title("Name");
        columns.Bound(col => col.Email);
        columns.Bound(col => col.EYLoginID).Title("Windows User Name");
        columns.Bound(col => col.Title);
        columns.Bound(col => col.Phone);
        columns.Bound(Model.CompanyDefinitionName).Title("Location");
        columns.Bound(col => col.IsExternalContact).Title("External");
    }
 )
 .DataBinding(dataBinding => dataBinding.Server())
 .Sortable()

此处Model.CompanyDefinitionName是一个字符串,我需要与其他列一起显示。但是我收到错误,因为Model.CompanyDefinitionName不是实体的一部分。我如何将其显示为列?

1 个答案:

答案 0 :(得分:0)

使用模板列:

columns.Template(@<text>
   @Model.CompanyDefinitionName
</text>).Title("Location");