Как использовать Telerik.Web.Mvc более старую версию с asp.net MVC 5? - PullRequest
0 голосов
/ 14 января 2019

В настоящее время я использую Telerik.Web.Mvc.dll с asp.net MVC 2. Мне нужно перенести мое приложение на asp.net MVC 5. Есть ли способ, которым я мог бы добиться этого? Заранее спасибо.

<% Html.Telerik().Grid(Model.Data).TableHtmlAttributes(new {@class="table table-hover table-responsive table-striped cont_TableCustom freeze_Table "})
   .Name("Details")
   .DataKeys(datakeys =>
   {
       datakeys.Add(p => p.ID).RouteKey("ID");
   })
   .DataBinding(databinding => databinding
   .Server().Delete("Delete", "Home"))
   .Columns(columns =>
    {
       columns.Bound(p => p.Name).Title("Name");
       columns.Bound(p => p.No).Title(" No");
    }).Pageable(Pager => Pager.PageSize(PageSize).Enabled((Model.Data.Count() > PageSize) ? true : false)).Sortable().Render();
%>

Мне просто нужно использовать эту сетку с MVC 5.

1 Ответ

0 голосов
/ 14 января 2019

Да, если вы передаете ту же модель из контроллера в представление, она должна работать. Все, что вам нужно сделать, это изменить синтаксис с <%%> на просто @ Html.Telerik (). RestOfTheCode .... Посмотрите на синтаксис Razor по адресу: https://www.w3schools.com/asp/razor_syntax.asp

PS: также объявите тип модели в верхней части страницы с помощью @model TypeOfYourModel

...