如果DateTime参数不是可解析日期,如何返回错误?

时间:2018-03-21 07:40:40

标签: asp.net-web-api

上下文

我有一个ASP MVC WebApi控制器。我的动作方法有一个可选的DateTime?参数:

public MyType Query(DateTime? myDate = null)

参数绑定正确解析日期,但是如果我发送带有无效日期的请求,它将变为空,因此我无法区分故意省略的可选参数和错误请求。

问题

我想返回错误的错误请求(无效日期)。我可以使用现有的参数绑定机制来解决这个问题吗,还是我必须将myDate声明为字符串并自己在操作方法代码中解析它?

0 个答案:

没有答案