我正在构建ASP.NET Web API 2。 我将JSON数据序列化到我的模型,该模型使用DataAnnotations,更具体地说是Range和RegularExpression。
一切都很好,但是,当ModelState无效时,我希望能够将所有无效值返回给客户端。
示例:
public class Book {
...(fields removed for brevity)
[Range(0, 100)]
public int? Pages { get; set; }
}
目前,当客户端发送的邮件无效范围(例如-1)时,返回的邮件为:"字段页数必须介于0和100之间。"
我想返回类似这样的内容:"字段页数必须介于0和100之间。当前值为-1。"
答案 0 :(得分:0)
您的模型可能如下所示:
[Range(0,100)]
[MinValue(0, "The field Pages must be between 0 and 100")]
public int? Pages { get; set; }