Kendo DataSourceRequest和DataSourceResult与.Net Core

时间:2017-06-16 01:36:01

标签: c# asp.net-mvc kendo-ui asp.net-core kendo-grid

我感谢Kendo's DataSourceRequest and DataSourceResult。不幸的是,似乎唯一的示例代码和(易于发现)支持库是针对完整的CLR。对于我们这些使用.Net Core的人来说,我不知道在哪里可以找到合适的文档或库。更糟糕的是,我不认为.Net Core的库是完整的。

有人能指出.Net Core特定文档和nuget包名吗?

特别是我想解决filter de-serialization problem described here。该链接解释了只要我使用[DataSourceRequest]属性修饰我的MVC操作,DataSourceRequest过滤器将具有正确反序列化的参数值,如下所示:

[HttpPost]
public JsonResult Get([DataSourceRequest] DataSourceRequest request)
{
    var employees = db.Employees.Where(e => e.IsActive);
    var results = employees.ToDataSourceResult(request);
    return Json(results);
}

不幸的是,Kendo(或开源社区?)似乎没有为.Net Core提供[DataSourceRequest]属性。我也想看parameterMap函数我看到很多文章讨论......但它似乎也不适用于.Net Core。

.Net Core可能真的缺少这些功能,或者我可能不知道购买我需要的库或Nugets的正确位置。

我正在寻找指导。

1 个答案:

答案 0 :(得分:0)

我不知道您问过的情况如何,但是现在Telerik nuget服务器上有一个nuget:https://nuget.telerik.com/nuget

它需要此页面上说明的凭据:Telerik Config for .Net core

  
      
  • 将新的软件包源添加到https://nuget.telerik.com/nuget
  •   
  • 根据提示选择Telerik Source并添加您的凭据(telerik.com电子邮件和密码)。
  •   

这里有一个可能有用的示例:Kendo UI Angular with .Net core

这是代码的一小部分:

let el = document.querySelectorAll("li.shows-grid__thumb");

const ext = ["Vote 2015 Debates", "Vote 2015 Phone-in", "Vote 2015 Special"];

el.forEach(el =>

  el.setAttribute("style", "display: none;")
)