2012-05-17 66 views
0

我在渲染mvc telerik模板網格控件時遇到了問題。一切事情都似乎不錯,但我有這樣的錯誤:呈現模板化asp.net mvc telerik grid的問題

編譯錯誤

說明:該請求提供服務所需資源的編譯過程中出現錯誤。請查看以下具體的錯誤細節並適當修改您的源代碼。

編譯器錯誤消息:CS1002:;預期

說明:編譯服務此請求所需資源時發生錯誤。請查看以下具體的錯誤細節並適當修改您的源代碼。

Compiler Error Message: CS1002: ; expected

Source Error:

Line 14:
Line 15:
Line 16:
}).Width(100); Line 17: columns.Bound(p => p.ProductName).Title("Product"); Line 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() 
) 

沒有定義列模板一切似乎很好地工作。

回答

3

嘗試:

@(
    Html.Telerik().Grid(Model).Name("grid") 
     .Columns(columns => 
         { 
          columns.Template(
           @<text> bla bla </text> 
         ); 
          columns.Bound(p => p.ProductName).Title("Product"); 
         }).Pageable().Sortable() 
) 
+0

感謝,這工作。不過,我需要顯示圖像的網格。你知道我編輯的代碼有什麼問題嗎 – CoffeeCode

+0

http://demos.telerik.com/aspnet-mvc/razor/grid/templatesserverside –