我正在创建一个ASP.net核心Web API,并尝试对我的某个操作的参数强制执行MaxLength
约束,如下所示:
[HttpPost]
public async Task<IActionResult> Post([FromBody, MaxLength(200)]IEnumerable<ExampleModel> values)
{
...
}
但是, MaxLength 属性未应用于输入值,因此在超出 MaxLength 时不会引发验证错误。
有没有办法强制执行此约束而无需创建模型只是为了包装 ExampleModel 的 IEnumerable ?