从c#将重复命名的字段发布到php服务

时间:2017-03-30 22:23:24

标签: c# php

这是一个C#问题。我写了一个php服务,它接受一个帖子,做一些额外的计算,然后发布这些计算,以及最初发送数据到最终服务网址进行处理。

有三个字段<input type="text" id="contract_year" placeholder="Contract" autocomplete="off"> <button type="button">Submit</button> <div id="match_player_id"></div> ItemQtyItemDesc可以发送一次或多次。

如果直接从HTML表单发布,这些字段将被定义为:

ItemCost

如果你是从C#动态构建帖子,你会如何发送这些文件以便php将这些项目识别为数组?

我没试过这些步骤:

   <INPUT TYPE=HIDDEN NAME="ItemQty[]" VALUE="1">
   <INPUT TYPE=HIDDEN NAME="ItemDesc[]" VALUE="0001-0">
   <INPUT TYPE="text" NAME="ItemCost[]" VALUE="62.06">
   <INPUT TYPE=HIDDEN NAME="ItemQty[]" VALUE="1">
   <INPUT TYPE=HIDDEN NAME="ItemDesc[]" VALUE="0001-1">
   <INPUT TYPE="text" NAME="ItemCost[]" VALUE="62.06">
   <INPUT TYPE=HIDDEN NAME="ItemQty[]" VALUE="1">
   <INPUT TYPE=HIDDEN NAME="ItemDesc[]" VALUE="0001-3">
   <INPUT TYPE="text" NAME="ItemCost[]" VALUE="2">

这就是我试图修改它的方法(首先只是将[]添加到上面的隐藏输入中,然后通过更改变得更复杂):

foreach (PaymentDetails detail in pmt.PaymentDetails)
{
    pending = new PendingPayment
    {
       //stuff
    };

    inputs.Add(new HiddenInput("ItemQty", 1));
    inputs.Add(new HiddenInput("ItemDesc", detail.AccountView.FullAccountNumber));
    inputs.Add(new HiddenInput("ItemCost", detail.PayAmount));
}

0 个答案:

没有答案