1 回答

TA貢獻1786條經(jīng)驗 獲得超13個贊
當我嘗試調(diào)試它時,我遇到了一些奇怪的事情,即 StateId 為空。
我使用Kendo UI jQuery DropDownList和 ASP.NET Core WebAPI 作為后端服務進行了測試,我可以重現(xiàn)相同的問題。
基于JS客戶端發(fā)出的請求的formdata,為了使ASP.NET Core端點能夠很好地接受和處理這些數(shù)據(jù),您可以嘗試以下解決方法。
自定義模型類
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
測試結(jié)果
添加回答
舉報