【发布时间】:2018-07-02 09:17:18
【问题描述】:
我将日期从 JavaScript 客户端发送到 ASP.NET Web API 2 控制器作为 POST。
如果我发送一些不是日期的字符串,它将默默地转换为DateTime 最小值。我假设它默认为默认值(DateTime)。
我想在进入我的控制器动作之前抛出一个异常。 最好的方法是什么?
我尝试过的:
我尝试创建DateTimeConverterBase 的子类并将其添加到HttpConfiguration.Formatters.JsonFormatter.SerializerSettings.Converters。但只有WriteJson 函数会被调用。根据我的断点,永远不要ReadJson。
【问题讨论】:
标签: c# asp.net datetime asp.net-web-api2