我需要能够在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
对象?
谢谢!