2012-08-31 65 views
0

我已經將數據綁定到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不屬於實體,所以我收到錯誤。我將如何將其顯示爲列?

回答

0

使用模板列:

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