我正在尝试根据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网格列模板的完整示例?
答案 0 :(得分:4)
您需要在剃刀模板委托中使用item
。它是隐式变量名。将您的代码更改为:
columns.Template(@<text>
@Html.ActionLink("Edit", "Home", new { id = item.ProductID })
</text>);
您链接的帮助主题是错误的,很快就会修复。