【发布时间】:2020-10-28 21:51:11
【问题描述】:
我使用 ASP.NET 核心 3.1
我有:
class A
{
public int A {get;set;}
}
当我发送 json 模型 {"A": null} 我得到 "error": "INVALID"。但我等待“需要”。
我试过按照上面写的做,但是没用。
options.ModelBindingMessageProvider.SetValueMustNotBeNullAccessor(
_ => "The field is required.");
如何自定义消息?
【问题讨论】:
-
您考虑过使用可为空的 int 吗?
-
@HenkvanBoeijen 是的,如果设置了 [Required] 属性,它就可以工作。但我感兴趣的是不可为空。
-
你可以得到你在ModelState=>Values=>Errors中设置的错误信息(在我的答案图片中),然后错误信息就会显示在视图中。
标签: .net asp.net-core asp.net-web-api