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