我有WCF肥皂服务。有一个带有模型参数的方法
像这样:
public FirPrpsRes RegPrps(FirPrpsReq PrpsReq)
FirPrpsReq
模型具有另一个模型的列表
public class FirPrpsReq { public int id{get; set;} public List<FirPlcyInsrd> PlcyInsrd { get; set; } }
当我从soapUI调用此方法时,FirPlcyInsrd
中的某些属性未绑定;
它们都是 null 。
属性名称与soapui中的模型相同,并且值正确
请帮助!
更新
我在SoapUi请求中按字母顺序对属性进行了排序,并且它正在工作 但是我们的客户不会发送这样的请求,并且会收到错误消息
为什么按字母顺序排序很重要?
答案 0 :(得分:0)
您需要通过从System.Runtime.Serialization添加属性来序列化模型,以便将模型公开到wcf服务中。
using System.Runtime.Serialization
[DataContract]
public class FirPrpsReq
{
[DataMember]
public int id{get; set;}
[DataMember]
public List<FirPlcyInsrd> PlcyInsrd { get; set; }
}