当前,我将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中使用此网格。
答案 0 :(得分:0)
是的,只要您将相同的模型从控制器传递到视图,它就应该起作用。 您要做的就是将语法从<%%>更改为@ Html.Telerik()。RestOfTheCode .... 在以下位置查看Razor语法:https://www.w3schools.com/asp/razor_syntax.asp
PS:同时在页面顶部声明模型类型,并带有 @model TypeOfYourModel