标签: asp.net-web-api
上下文
我有一个ASP MVC WebApi控制器。我的动作方法有一个可选的DateTime?参数:
public MyType Query(DateTime? myDate = null)
参数绑定正确解析日期,但是如果我发送带有无效日期的请求,它将变为空,因此我无法区分故意省略的可选参数和错误请求。
问题
我想返回错误的错误请求(无效日期)。我可以使用现有的参数绑定机制来解决这个问题吗,还是我必须将myDate声明为字符串并自己在操作方法代码中解析它?