Telerik's Grid в бритве MVC3 и столбцах ClientTemplate - PullRequest
0 голосов
/ 01 апреля 2011

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

Прямо сейчас все <# Property #> возвращает [объект 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 голосов
/ 06 апреля 2011

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

...