我在 web api 中绑定 DateTimes 时遇到了一些麻烦。这是情况。我有一个控制器,它返回一个具有 DateTime 属性的模型。我已经将我的 web api 设置为在 global.asax 中使用 IsoDateFormat 和 UTC 时间,如下所示:
HttpConfiguration config = GlobalConfiguration.Configuration;
config.Formatters.JsonFormatter.SerializerSettings.DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat;
config.Formatters.JsonFormatter.SerializerSettings.DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc;
日期时间格式以这种格式返回给客户端:2013-02-04T11:24:48.91Z
在那方面一切都很好。但是,如果我以相同的格式将其发布回来,模型绑定器将无法识别该属性并将其保留为空。输入日期时间需要采用什么格式才能使默认的 DateTime 模型绑定起作用?