【发布时间】:2022-04-26 05:24:24
【问题描述】:
是否可以使用简单参数的属性进行一些验证,例如:
[HttpGet("test/{type}")]
public ActionResult GetSomeData([Range(0,2)]byte type)
{
if (!ModelState.IsValid)
{
// isValid is always TRUE
}
...
}
当您调用/controller/test/4 时,IsValid 始终是TRUE。
有没有更简洁的方法来做到这一点?
【问题讨论】:
-
看看
FluentValidation- github.com/JeremySkinner/FluentValidation
标签: c# validation asp.net-core