在 net 5 中,从 body 绑定时,如何指定必须存在所有属性?

In net 5, when binding from body, how to specify that all properties must be present?

像 BindRequired 这样的属性使得一个动作参数成为必需的,甚至可以应用通常的模型验证 attributes。如何使 class 中的所有属性都必须出现在请求正文中?

如果您有权更改 class:使用 [Required][BindRequired] 修饰所有属性。

如果不这样做,您应该为 class 创建一个 DTO(数据传输对象)并应用 [Required][BindRequired] 属性。