拥有一个或多个学生的课程。我想在逗号分隔值中显示该行中的多个类和该特定类中的学生名称。我使用了下面的代码,但它不起作用。它给出的运行时错误为Kendo UI Grid Grid模板
CS0201:只能使用赋值,调用,增量,减量,等待和新对象表达式作为语句。的
<li> @{ @student.Name; }</li>
拥有一个或多个学生的课程。我想在逗号分隔值中显示该行中的多个类和该特定类中的学生名称。我使用了下面的代码,但它不起作用。它给出的运行时错误为Kendo UI Grid Grid模板
CS0201:只能使用赋值,调用,增量,减量,等待和新对象表达式作为语句。的
<li> @{ @student.Name; }</li>
使用本
<li> @{ @item.student.Name; }</li>
,而不是正确的语法是这样的:
columns.Bound(c => c.Students).Template(@<text>
<ul>
@foreach (var student in item.Students)
{
<li>@student.Name</li>
}
</ul>
</text>);
`columns.Bound(c => c.Students).Template
(m =>
@<text>
@foreach (var student in m.Students)
{
<li> @{ @student.Name; }</li>
}
</text>
);`
要获得该列中的逗号分隔值,我做到了这一点:
columns.Bound(s => s.Students).Title("Students").Template(@<text>
@String.Join(",", (from g in item.Students select g.name))
</text>
);
您可以请张贴网格标记,因为您可能在您的数据源中使用Ajax()将使网格使用clientTemplate。否则,如果您在数据源中使用了server()操作方法,那么您可以使用ServerTemplate或者在服务器端绑定的情况下模板。 – Shaz