在 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]
属性。
像 BindRequired 这样的属性使得一个动作参数成为必需的,甚至可以应用通常的模型验证 attributes。如何使 class 中的所有属性都必须出现在请求正文中?
如果您有权更改 class:使用 [Required]
或 [BindRequired]
修饰所有属性。
如果不这样做,您应该为 class 创建一个 DTO(数据传输对象)并应用 [Required]
或 [BindRequired]
属性。