【发布时间】:2016-09-17 05:25:57
【问题描述】:
我有一个具有[FromBody] 参数的方法,但如果值长于映射对象中MaxLength 属性的限制,它ModelState.IsValid 会继续返回true。
public class AddUserMsg
{
[MaxLength(10)]
public string name;
}
[HttpPost("[action]")]
public IActionResult AddUser([FromBody] AddUserMsg msg)
{
// Always true even if the name is longer than 10 symbols
if (ModelState.IsValid)
{
}
}
我认为它应该验证发布的数据。任何想法为什么它没有?
【问题讨论】:
标签: c# asp.net-core-mvc