微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 使用KeyValuePairs列表作为参数的Ajax调用操作

我希望简单地对期望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#动作中将其作为字典接收.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐