ASP.Net Core 2.1-是否可以在自定义JsonConverter类中使用DI

时间:2018-11-03 22:31:27

标签: asp.net-core json.net

我需要能够在ReadJson()WriteJson()方法中获取会话对象,以便可以从会话对象中获取当前用户的TimeZoneInfo并适当地转换DateTime。但是,我无法弄清楚如何在ASP.Net Core 2.1中不依赖注入地访问Session对象

JsonConverter类是由要提供这种转换的实体的datetime属性上的一个属性选择的,如下所示:

[JsonConverter(typeof(ToLocalDateTimeConverter))]
public DateTime TAdded { get; set; }

问题是Json.net构造了实例,所以如何将DI添加到该类中?

或从此类内部访问HttpContext.Session对象?

谢谢!

0 个答案:

没有答案