加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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#动作中将其作为字典接收.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读