【发布时间】:2016-04-07 15:51:47
【问题描述】:
我看到很多关于 IsValid 总是正确的帖子,但没有一个可以帮助我解决这个问题。我也在使用 MVC5 的 ASP.NET 4 中看到了这个问题。很明显,我在某处遗漏了一步。
控制器方法:
public IHttpActionResult Post([FromBody]ValuesObject value)
{
if (ModelState.IsValid)
{
return Json(value);
}
else
{
return Json(ModelState);
}
}
ValuesObject 类:
public class ValuesObject
{
[Required]
public string Name;
[Range(10, 100, ErrorMessage = "This isn't right")]
public int Age;
}
POST 正文:
{
Age: 1
}
ModelState.IsValid 为真。
但我希望Required 和 Range 验证都失败。
我错过了什么??
谢谢,
凯文
【问题讨论】:
标签: c# asp.net asp.net-web-api asp.net-core