web api Newtonsoft转换器,可访问Net.Http.HttpContent

时间:2016-06-08 16:01:00

标签: vb.net asp.net-web-api json.net

我是web api的新手,如果我的问题听起来很愚蠢,请道歉。

我正在尝试实现自定义转换器来反序列化日期字段。我的表单将日期字段呈现为2个文本框(日期和时间),因此在提交表单时,在我的自定义转换器中,我想连接两个值并返回datetime对象。

据我所知,无法从转换器中的ReadJson函数访问请求。在反序列化基本类型属性时有没有办法访问请求?

1 个答案:

答案 0 :(得分:0)

尝试将此添加到Global.asax.cs并在ReadJson重写方法中格式化您的日期和时间。

var formatters = GlobalConfiguration.Configuration.Formatters;
var jsonFormatter = formatters.JsonFormatter;
jsonFormatter.SerializerSettings.Converters.Add(new YouDateTimeConverter());