1 回答
TA贡献1786条经验 获得超13个赞
当我尝试调试它时,我遇到了一些奇怪的事情,即 StateId 为空。
我使用Kendo UI jQuery DropDownList和 ASP.NET Core WebAPI 作为后端服务进行了测试,我可以重现相同的问题。
基于JS客户端发出的请求的formdata,为了使ASP.NET Core端点能够很好地接受和处理这些数据,您可以尝试以下解决方法。
自定义模型类
public class DataSourceRequestForCore
{
public int Take { get; set; }
public int Skip { get; set; }
public FilterForCore filter { get; set; }
}
public class FilterForCore
{
public string logic { get; set; }
public List<FilterEntry> filters { get; set; }
}
public class FilterEntry
{
[DataMember(Name = "field")]
public string Field { get; set; }
[DataMember(Name = "operator")]
public string Operator { get; set; }
[DataMember(Name = "value")]
public string Value { get; set; }
}
动作方法
[HttpPost]
public async Task<JsonResult> GetCities(DataSourceRequestForCore request, CancellationToken cancellationToken = default)
{
request.Skip = 0;
request.Take = 2000;
//....
//code logic here
测试结果
添加回答
举报