2011-04-01 66 views
0

我開始在MVC3中的新項目和whant使用Razor視圖引擎。現在我在使用ClientTemplate時遇到問題。MVC3剃鬚刀和ClientTemplate列表Telerik的網格

現在全部<#Property#>返回[object Object],爲什麼?

這裏是我的代碼,它是在MVC2項目的工作不是在剃刀:

@(Html.Telerik().Grid<User>() 
        .Name("Grid") 
        .Columns(colums => 
        { 
         colums.Bound(c => c.Email); 
         colums.Bound(c => c.Id).Title(" ").HtmlAttributes(new { @class = "center-text" }) 
          .ClientTemplate("<a id=\"deleteLink\" href=\"#\" title=\"Delete\" onclick=\"if(confirm('" + Strings.ConfirmDeleteAdmin + "')){ return deleteItem('<#=Id#>');} else { return false;};\"><img src=\"Content/images/icons/cross.png\" alt=\"" + Strings.Delete + "\" /></a>"); 
        }) 
        .DataBinding(d => d.Ajax().Select(MVC.Admin.ListAjax().GetRouteValueDictionary())) 
        .Sortable() 
        //.Pageable() 
) 

THX

回答

0

我發現我的ID屬性不是字符串,這是我的問題的根源。我所做的是我將一個更簡單的對象返回到由真實對象構建的網格中,以便我的Id屬性是一個字符串,並且完美地工作。