如何在asp.net MVC 5中使用老版本的Telerik.Web.Mvc?

时间:2019-01-14 10:17:24

标签: c# asp.net-mvc telerik telerik-grid telerik-mvc

当前,我将Telerik.Web.Mvc.dll与asp.net MVC 2一起使用。我需要将应用程序迁移到asp.net MVC5。有什么办法可以实现? 预先感谢。

<% 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 :(得分:0)

是的,只要您将相同的模型从控制器传递到视图,它就应该起作用。 您要做的就是将语法从<%%>更改为@ Html.Telerik()。RestOfTheCode .... 在以下位置查看Razor语法:https://www.w3schools.com/asp/razor_syntax.asp

PS:同时在页面顶部声明模型类型,并带有 @model TypeOfYourModel