我是 web api 的新手,所以如果我的问题听起来很愚蠢,请道歉。
我正在尝试实现一个自定义转换器来反序列化日期字段。我的表单将日期字段呈现为 2 个文本框(日期和时间),因此在提交表单时,在我的自定义转换器中,我想连接这两个值并返回一个 datetime 对象。
据我所知,无法从转换器中的 ReadJson 函数访问请求。反序列化基元类型属性时,有没有办法访问请求?
尝试将其添加到 Global.asax.cs并在 ReadJson 重写方法中格式化日期和时间。
var formatters = GlobalConfiguration.Configuration.Formatters;
var jsonFormatter = formatters.JsonFormatter;
jsonFormatter.SerializerSettings.Converters.Add(new YouDateTimeConverter());