带有无效值的数据通道消息



我正在构建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; }

相关内容

  • 没有找到相关文章

最新更新