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