1 回答

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
當(dāng)我嘗試調(diào)試它時(shí),我遇到了一些奇怪的事情,即 StateId 為空。
我使用Kendo UI jQuery DropDownList和 ASP.NET Core WebAPI 作為后端服務(wù)進(jìn)行了測(cè)試,我可以重現(xiàn)相同的問(wèn)題。
基于JS客戶端發(fā)出的請(qǐng)求的formdata,為了使ASP.NET Core端點(diǎn)能夠很好地接受和處理這些數(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; }
}
動(dòng)作方法
[HttpPost]
public async Task<JsonResult> GetCities(DataSourceRequestForCore request, CancellationToken cancellationToken = default)
{
? ? request.Skip = 0;
? ? request.Take = 2000;
? ? //....
? ? //code logic here
測(cè)試結(jié)果
添加回答
舉報(bào)