我在我的应用程序(asp.net web api)中绑定 DateTime 参数时遇到问题。我更熟悉 asp.net MVC 4 而不是 web api。在我的旧 MVC 应用程序中,我有来自任何客户端应用程序的相同日期格式,所以我有一个自定义IModelBinder
实现,它使用这段代码来解析 DateTime 值
DateTime.ParseExact(valueResult.AttemptedValue, "yyyyMMddTHHmmss", new DateTimeFormatInfo())
我在我的 web api 项目中需要类似的东西,但我很难找到解决方案。我尝试了自定义HttpParameterBinding
我也尝试了其他 StackOverflow 问题的解决方案,但无济于事。
基本上我需要的是从正文或全局uri(查询字符串)指定日期参数的格式。
如果您甚至可以指导我应该阅读什么,或者我应该熟悉什么以找到解决方案,那么我也将不胜感激。