Bre*_*ias 6 c# asp.net-mvc kendo-ui kendo-grid asp.net-core
我很欣赏Kendo 的 DataSourceRequest 和 DataSourceResult。不幸的是,似乎唯一的示例代码和(容易发现的)支持库是针对完整的 CLR 的。对于我们这些使用 .Net Core 的人来说,我不知道在哪里可以找到正确的文档或库。更糟糕的是,我认为 .Net Core 的库并不完整。
有人可以向我指出 .Net Core 特定文档和 nuget 包名称吗?
我特别想解决此处描述的过滤器反序列化问题。该链接解释说,只要我使用 [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);
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,Kendo(或开源社区?)似乎没有[DataSourceRequest]为 .Net Core 提供该属性。我也想要这个parameterMap功能,我看到很多文章都在讨论......但它似乎也不适用于 .Net Core。
.Net Core 可能确实缺少这些功能,或者我可能不知道在哪里购买我需要的库或 Nuget。
我正在寻找指导。
小智 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;
}
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4979 次 |
| 最近记录: |