Asp.net mvc 4 访问Telerik客户端模板中的对象属性

Asp.net mvc 4 访问Telerik客户端模板中的对象属性,asp.net-mvc-4,telerik-mvc,Asp.net Mvc 4,Telerik Mvc,“我的列”绑定到Employee对象,如下所示: class Employee { int Id; string Name; } 我的编辑模板将此列显示为一个下拉框,其中包含由ajax绑定填充的选项(我需要这样做,因为选项将根据用户的其他列选择而更改) 但是,该列会一直显示Employee.Id值。我通过定义一个服务器端显示模板来显示Employee.Name来解决这个问题 现在我尝试启用InCell编辑,看起来我只能使用客户端显示模板(这很有意义)。但是如何访问Name属性呢

“我的列”绑定到Employee对象,如下所示:

class Employee
{
    int Id;
    string Name;
}
我的编辑模板将此列显示为一个下拉框,其中包含由ajax绑定填充的选项(我需要这样做,因为选项将根据用户的其他列选择而更改)

但是,该列会一直显示Employee.Id值。我通过定义一个服务器端显示模板来显示Employee.Name来解决这个问题

现在我尝试启用InCell编辑,看起来我只能使用客户端显示模板(这很有意义)。但是如何访问Name属性呢

我试过这个,它给了我身份证

columns.Bound(o => o.Employee).Title("Employee")
    .ClientTemplate("<text><#= Employee #></text>");
columns.Bound(o=>o.Employee).Title(“Employee”)
.ClientTemplate(“”);
…这给了我一个空字符串

columns.Bound(o => o.Employee).Title("Employee")
    .ClientTemplate("<text><#= Employee.Name #></text>");
columns.Bound(o=>o.Employee).Title(“Employee”)
.ClientTemplate(“”);
…这给了我一个错误

columns.Bound(o => o.Employee).Title("Employee")
    .ClientTemplate("<text><#= Name #></text>");
columns.Bound(o=>o.Employee).Title(“Employee”)
.ClientTemplate(“”);

有什么方法可以让我的雇员单元格按我想要的方式显示吗?

您可以使用以下语法访问绑定对象上的属性

columns.Bound(c=>c.Name).ClientTemplate(“);

columns.Bound(o=>o.Employee).Title(“Employee”).ClientTemplate(“”)会返回id,这真的很奇怪。为网格提供数据的操作方法是什么样子的?
columns.Bound(o => o.Employee).Title("Employee")
    .ClientTemplate("<text><#= Name #></text>");
columns.Bound(c => c.Name).ClientTemplate("<input id='<# Name #>' />);