我有一个类似
的DataContract
类
[DataContract]
public class Foo
{
[DataMember(Name = "id)]
[Required]
public string Id { get; set; }
}
我有一个代表错误响应的类
[DataContract]
public class ErrorResponse
{
[DataMember(Name = "code")]
[Required]
public int Code { get; set; }
[DataMember(Name = "message")]
[Required]
public string Message { get; set; }
}
如果ErrorModel
上的验证失败(在这种情况下,如果未指定),我想要做的是返回id
类的实例。
我可以用一些属性来实现这个目标吗?像
这样的东西[Required(new ErrorResponse { Code = 1, Message = "id field is required })]