返回DataMember上验证失败的对象

时间:2016-09-02 19:29:58

标签: c# asp.net .net asp.net-mvc-3

我有一个类似

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 })]

0 个答案:

没有答案