c# – 使用KeyValuePairs列表作为参数的Ajax调用操作
发布时间:2020-12-15 21:08:01 所属栏目:百科 来源:网络整理
导读:我希望简单地对期望Key和Value对List的方法进行 AJAX调用,但我不知道如何做到这一点.我尝试了以下方法: 服务器方法: UpdateBranches(ListKeyValuePairstring,string brancheItems) 要发送的数据: var brancheItems = []; businessActivities.forEach(f =
我希望简单地对期望Key和Value对List的方法进行
AJAX调用,但我不知道如何做到这一点.我尝试了以下方法:
服务器方法: UpdateBranches(List<KeyValuePair<string,string>> brancheItems) 要发送的数据: var brancheItems = []; businessActivities.forEach(f => brancheItems.push({ Key: f.sbiCode,Value: f.sbiCodeDescription }) 这似乎给了我一个具有键和值属性的对象数组. (网络选项卡显示它),但它没有用.我还试图用一个属性创建一个对象数组(propertyname是键,value是值): for (var itemIndex in items[index].businessActivities) { var key = items[index].businessActivities[itemIndex].sbiCode; brancheItems.push({ key: items[index].businessActivities[itemIndex].sbiCodeDescription }); } 请注意,在服务器上,我似乎收到一个包含两个属性的3个项目的数组/列表,但属性始终为空.有没有人知道要发送的数据的正确格式 解决方法
我想你可以像这样简单地创建你的对象:
var ParamtersContainer = new Object(); ParamtersContainer = { "PatientName": 'Alameer',"ServiceDate": '12/12/2017',"ProviderName": 'ahmed' }; 然后在ajax请求中将其作为数据参数,在c#动作中将其作为字典接收. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |