Web API - 模型绑定错误消息

时间:2018-04-27 00:57:47

标签: c# asp.net-core asp.net-core-webapi

说我有这个型号:

public class MyFormModel
{
    [Required(ErrorMessage="Date From is required")]
    public DateTime? DateFrom{ get; set; }    
}

控制器:

[HttpPost]
public WebResponse MyMethod([FromBody] MyFormModel form)
{
    //blah blah
}

帖子的主体:

{
    "DateFrom": "aaa"
}

在发布到WebAPI时,我将DateFrom值设置为"aaa"。默认绑定返回以下错误消息(在ModelState中):

  

值' undefined-undefined-undefined'对于DateFrom无效。

如果绑定失败,如何自定义错误消息。例如。如果绑定失败,我想要一条错误消息:"DateFrom is invalid"

0 个答案:

没有答案