如何使用带有列模板的Kendo网格

时间:2012-12-10 11:59:41

标签: kendo-ui kendo-grid

我正在尝试根据example here将行动链接放入网格单元格中:

columns.Template(@<text>
    @Html.ActionLink("Edit", "Home", new { id = p.ProductID })
</text>);

但没有成功。
由于样本中的错误,它没有编译。我试图替换为:

columns.Template(p => @<text>
    @Html.ActionLink("LinkTitle", "Edit", "Home", new { id = p.ProductID })
</text>);

得到了:

  

CS0201:仅分配,呼叫,增量,减量,等待和新   对象表达式可以用作语句

然后我尝试了:

columns.Template(p => {
    Html.ActionLink("LinkTitle", "Edit", "Home", new
    {
        id = p.ProductID
    });
});

得到了:

  

System.NotSupportedException

那么我在哪里可以找到稳定以及使用Kendo UI网格列模板的完整示例?

1 个答案:

答案 0 :(得分:4)

您需要在剃刀模板委托中使用item。它是隐式变量名。将您的代码更改为:

columns.Template(@<text>
    @Html.ActionLink("Edit", "Home", new { id = item.ProductID })
</text>);

您链接的帮助主题是错误的,很快就会修复。