【问题标题】:ASMX web service: result wrapped in extra elementASMX Web 服务:结果包含在额外元素中
【发布时间】:2016-10-21 19:16:50
【问题描述】:

我有一个在 IIS 8.0 上运行的 ASMX Web 服务。我创建了一个 C# web 方法 [methodName],它返回一个类型为 [typeName] 的值,生成的皂体如下所示:

...

如何去掉前两个标签? 谢谢

【问题讨论】:

  • 请显示你的 asmx 的一些代码

标签: web-services soap web asmx


【解决方案1】:

尝试将此属性添加到您的 webMethod:

[SoapDocumentMethod(ParameterStyle = SoapParameterStyle.Bare)]

假设删除了methodName和result标签。 欲了解更多信息,请阅读:

http://forums.asp.net/t/1460873.aspx?Removing+result+tag+from+the+response+tag+in+a+soap+response

【讨论】:

  • 对每种方法都将 SoapParameterStyle 更改为 Bare 有什么想法吗?我的意思是,更改 SoapParameterStyle 的默认值,而无需在每个方法中编写它。
猜你喜欢
  • 2015-12-19
  • 2011-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-27
  • 1970-01-01
  • 2013-03-13
相关资源
最近更新 更多