Razor Pages中的Telerik UI网格
Razor page是MVC模式的另一种选择。Razor Pages使以页面为中心的编码更容易、更高效。该方法包括acshtml
文件和acs
文件(通常,两个文件具有相同的名称)。您可以无缝地集成用于ASP的Telerik UI Grid。. NET Core中的Razor Pages应用程序。
有关可运行示例,请参阅网格在RazorPages的例子.
开始
在Telerik UI Grid中启用CRUD操作RazorPage
:
控件中设置CRUD url
数据源
除了一个模型。Id
.方法中的URL必须引用方法的名称PageModel
..DataSource(ds => ds. ajax () .Read(r => r.l l("/Grid/GridCrudOperations?handler=Read").Data("forgeryToken")) .Update(u => u.l l("/Grid/GridCrudOperations?handler=Update").Data("forgeryToken")) .Create(c => c.l l("/Grid/GridCrudOperations?handler=Create").Data("forgeryToken")) .Destroy(d => d.l l("/Grid/GridCrudOperations?handler=Destroy").Data("forgeryToken")) .Model(m => m.d id (id => id. orderid))))
在RazorPage的顶部添加一个AntiForgeryToken
@inject Microsoft.AspNetCore.Antiforgery.IAntiforgery Xsrf @Html.AntiForgeryToken
在页面的每个POST请求中发送AntiForgeryToken。还可以提供其他参数。