编程语言
首页 > 编程语言> > c#-ASP.NET WEBAPI核心中的模型状态验证

c#-ASP.NET WEBAPI核心中的模型状态验证

作者:互联网

我正在尝试在ASP.NET WEBAPI Core中使用模型验证.下面提到的是我模型中的代码.

[Range(typeof(decimal), "1.0", "90.1")]
public decimal price{ get; set; }

我的理解是,如果我传递的值不在1.0-90.1之间,则ModelState.Valid应该为false.

这是我尝试调用该方法的网址,

http://localhost:57270/api/testprice?price=132.7492634

由于我传递的值大于90,因此我期望ModelState.Valid为false.但是总是将ModelState.Valid变为真实.

我有什么想念的吗?请帮忙?

解决方法:

尝试这个:

[Range(1.0, 90.1)]
public decimal price{ get; set; }

标签:model-validation,asp-net-core-mvc,c
来源: https://codeday.me/bug/20191109/2012552.html