0

我在渲染 mvc telerik 模板网格控件时遇到问题。一切似乎都很好,但我有这个错误:

编译错误

说明:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。

编译器错误消息:CS1002:;预期的

说明:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。

编译器错误消息:CS1002:;预期的

源错误:

第 14 行:
第 15 行:
第 16 行:
}).Width(100); 第 17 行:columns.Bound(p => p.ProductName).Title("Product"); 第 18 行:columns.Bound(p => p.WholesalePrice).Title("Price");

这是我的源代码:

@(
        Html.Telerik().Grid(Model)
        .Name("grid")
        .DataKeys(key => key.Add(p => p.ID))
        .Columns(columns =>
                     {
                         columns.Template(p =>
                                              {
                                                  @<div> 
                                                       <img alt="@p.ProductName"src="@p.ImageURL" />
                                                   </div>
                                              }).Width(100);
                         columns.Bound(p => p.ProductName).Title("Product");
                         columns.Bound(p => p.WholesalePrice).Title("Price");
                     })
        .Pageable()
        .Groupable()
        .Sortable()
)

如果不定义列模板,一切似乎都可以正常工作。

4

1 回答 1

3

尝试:

@(
    Html.Telerik().Grid(Model).Name("grid")
        .Columns( columns =>
                      {
                          columns.Template(
                              @<text> bla bla </text>
                          );
                          columns.Bound(p => p.ProductName).Title("Product");
                      }).Pageable().Sortable()
)
于 2012-05-17T08:45:48.223 回答