Сетка Telerik в столбцах бритвы MVC3 и ClientTemplate

Я начинаю новый проект в MVC3 и хочу использовать механизм просмотра Razor. Сейчас у меня проблемы с работой с ClientTemplate.

Сейчас все ‹# Property #> возвращает [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()
)

Спасибо


person VinnyG    schedule 01.04.2011    source источник


Ответы (1)


Я обнаружил, что мое свойство Id не является строкой, и это источник моей проблемы. Что я сделал, так это вернул более простой объект в свою сетку, построенный из реального объекта, так что мое свойство Id является строкой, и оно работает отлично.

person VinnyG    schedule 06.04.2011