在Razor View Engine中使用Action <t>参数的Kendo UI网格行模板</t>

时间:2013-04-04 10:36:41

标签: asp.net-mvc razor delegates kendo-ui kendo-grid

我想使用Kendo UI Grid组件,需要创建我的自定义行模板。实际上,网格非常棒,而且用法非常酷。但有些我怎么不能显示我的自定义行模板。

我需要整个模型(我的意思是整个实体对象显示附加数据但不显示列标题上的标题,如子图标的图像),所以我试图使用RowTemplate(System.Action<T>)方法传递每行的每个实体。对于aspx页面,他们的网站上有一个例子如下:

<%= Html.Kendo().Grid(Model)
    .RowTemplate(o =>
    {
%>
    <%= o.Name %>
    <%= o.Age %>
    <%
    })
    %>

但如何用剃刀做到这一点?我无法得到它。我应该使用WriteLiteral还是什么?如何使用Action<T>显示剃刀模板?

1 个答案:

答案 0 :(得分:2)

在剃须刀中,您必须使用template delegate

.RowTemplate(@<text>
   <strong>@item.Name</strong>
   <span>@item.Age</span>
</text>);