我需要将Web方法中的参数名称更改如下:
<soap:Envelope ...>
<soap:Body>
<Company>
<CompanyId>AA</CompanyId>
<CompanyId>BB</CompanyId>
<CompanyId>CC</CompanyId>
<CompanyId>DD</CompanyId>
</Conmpany>
</soap:Body>
我发现了这篇文章:Can I change a parameter name in a C# WebMethod?但是,这仅在指定参数数量时有效。就我而言,我需要它是一个字符串列表,以便用户可以在请求中提供许多参数中的一个。
通过仅将“ List
<Company>
<string>AA</string>
<string>BB</string>
<string>CC</string>
<string>DD</string>
</Conmpany>
但是在尝试更改“字符串”显示时,无法使用XmlElementAttribute。有什么建议吗?