我在我的WCF服务模型中设置了验证属性
[MinLength(6, ErrorMessage = "Password should be at least 6 characters long")]
public String Password { get; set; }
如果失败,我会在标题中获取异常,而不是我在属性中指定的错误消息。我正在使用WCF的验证应用程序块。
方法定义如下:
[OperationContract]
[FaultContract(typeof(ValidationFault))]
User updateUser(User user);
有人能说出我的错误吗?
由于
答案 0 :(得分:2)
当失败时我得到异常
您应该指定所需的故障类型,因此请使用
catch (FaultException<ValidationFault> ex)
答案 1 :(得分:1)
我认为你没有处理验证问题。在运营合同中使用验证错误。 你可以参考这个链接.. http://www.codeproject.com/Articles/18667/Introduction-to-Validation-Application-Block-integ