1

我正在尝试根据此处的示例将操作链接放置到网格单元中:

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 网格的列模板的示例?

4

1 回答 1

4

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

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

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

于 2012-12-10T13:56:24.537 回答