在MVC3剃刀和客户端模板列中的Telerik Grid

时间:2011-04-01 15:53:54

标签: asp.net-mvc-3 razor telerik-grid

我正在MVC3中开始一个新项目,并且想要使用Razor视图引擎。现在我在使用ClientTemplate时遇到了问题。

现在所有< #Properties#>返回[object Object],为什么?

这是我的代码,它在MVC2项目中工作而不是在Razor中:

@(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

1 个答案:

答案 0 :(得分:0)

我发现我的Id属性不是字符串,这是我问题的根源。我做的是我将一个更简单的对象返回到我的网格,该网格是从真实对象构建的,这样我的Id属性就是一个字符串,它可以很好地工作。