【问题标题】:Kendo DataSourceRequest and DataSourceResult with .Net CoreKendo DataSourceRequest 和 DataSourceResult 与 .Net Core
【发布时间】:2017-06-16 01:36:00
【问题描述】:

感谢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 的正确位置。

我正在寻求指导。

【问题讨论】:

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


    【解决方案1】:

    我不知道你问的情况如何,但现在 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

    这里是一小部分代码:

    using Microsoft.AspNetCore.Mvc;
    using Kendo.Mvc.UI;
    using Kendo.Mvc.Extensions;
    using System.Collections;
    
    namespace dotnet_angular.Controllers
    {
       [Route("api/Products")]
       public class SampleController : Controller
       {
           [HttpGet]
           public JsonResult GetProducts([DataSourceRequest]DataSourceRequest request)
           {
               var result = Json(this.products.ToDataSourceResult(request));
               return result;
           }
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      • 2018-12-27
      • 2016-05-23
      相关资源
      最近更新 更多