这是一个C#问题。我写了一个php服务,它接受一个帖子,做一些额外的计算,然后发布这些计算,以及最初发送数据到最终服务网址进行处理。
有三个字段<input type="text" id="contract_year" placeholder="Contract" autocomplete="off">
<button type="button">Submit</button>
<div id="match_player_id"></div>
,ItemQty
和ItemDesc
可以发送一次或多次。
如果直接从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));
}