Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 剑道UI网格列模板_Templates_Kendo Ui_Kendo Asp.net Mvc - Fatal编程技术网

Templates 剑道UI网格列模板

Templates 剑道UI网格列模板,templates,kendo-ui,kendo-asp.net-mvc,Templates,Kendo Ui,Kendo Asp.net Mvc,有一个或多个学生的班级。我希望以行的形式显示多个类,并以逗号分隔的值显示特定类中的学生姓名。我使用了以下代码,但它不起作用。它将运行时错误作为 CS0201:只能将赋值、调用、递增、递减、等待和新对象表达式用作语句 `columns.Bound(c => c.Students).Template ( m => @<text>

有一个或多个学生的班级。我希望以行的形式显示多个类,并以逗号分隔的值显示特定类中的学生姓名。我使用了以下代码,但它不起作用。它将运行时错误作为

CS0201:只能将赋值、调用、递增、递减、等待和新对象表达式用作语句

`columns.Bound(c => c.Students).Template               
              ( m =>                   
                 @<text> 
                    @foreach (var student in m.Students)
                     {
                        <li> @{ @student.Name; }</li>
                     }
                 </text>

        );`
`columns.Bound(c=>c.Students.Template)
(m=>
@ 
@foreach(var student in m.Students)
{
  • @{@student.Name;}
  • } );`
    使用此

     <li> @{ @item.student.Name; }</li>
    
  • @{@item.student.Name;}
  • 而不是

    <li> @{ @student.Name; }</li>
    
  • @{@student.Name;}
  • 使用此

     <li> @{ @item.student.Name; }</li>
    
  • @{@item.student.Name;}
  • 而不是

    <li> @{ @student.Name; }</li>
    
  • @{@student.Name;}

  • 正确的语法如下:

    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(@
    
      @foreach(项目中的var student.Students) {
    • @学生姓名
    • }
    );
    正确的语法如下:

    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(@
    
      @foreach(项目中的var student.Students) {
    • @学生姓名
    • }
    );
    为了获得列中以逗号分隔的值,我执行了以下操作:

    columns.Bound(s => s.Students).Title("Students").Template(@<text>
            @String.Join(",", (from g in item.Students select g.name))
        </text>
    );
    
    columns.Bound(s=>s.Students.Title(“Students”).Template(@
    @String.Join(“,”,(来自项中的g。学生选择g.name))
    );
    
    为了获得列中以逗号分隔的值,我执行了以下操作:

    columns.Bound(s => s.Students).Title("Students").Template(@<text>
            @String.Join(",", (from g in item.Students select g.name))
        </text>
    );
    
    columns.Bound(s=>s.Students.Title(“Students”).Template(@
    @String.Join(“,”,(来自项中的g。学生选择g.name))
    );
    
    您是否可以发布网格标记,因为您可能正在数据源中使用Ajax(),这将使网格使用clientTemplate。否则,如果您在数据源中使用server()操作方法,那么在服务器端绑定的情况下,您可以使用ServerTemplate或simply template。您可以发布网格标记,因为您可能在数据源中使用Ajax(),这将使网格使用clientTemplate。否则,如果在数据源中使用server()操作方法,则可以在服务器端绑定的情况下使用ServerTemplate或simply template。。