Asp.net web API日期时间格式
发布时间:2020-12-16 00:01:14 所属栏目:asp.Net 来源:网络整理
导读:我有一个Winform客户端,它向我的控制器发送一个json post请求,其日期时间值格式为dd / MM / yyyy,并且该调用返回状态码400. 我试着添加: globalization uiCulture="fr" culture="fr-FR" / 到我的web.config文件,但它仍然无法正常工作. 编辑: 我还应该补充
我有一个Winform客户端,它向我的控制器发送一个json post请求,其日期时间值格式为dd / MM / yyyy,并且该调用返回状态码400.
我试着添加: <globalization uiCulture="fr" culture="fr-FR" /> 到我的web.config文件,但它仍然无法正常工作. 编辑: [DisplayFormat(ApplyFormatInEditMode = true,DataFormatString = "{0:dd/mm/yyyy}")] 我的模型没有结果 解决方法
如果您通过JSON发布此内容,那么您应该能够为您的日期格式创建一个JSON.NET转换器.实施细节是
here.
事实上,在研究这个答案时,我在SO WebApi Json.NET custom date handling上找到了这个完整的例子 显然,只需将MyDateTimeConvertor中的转换更改为使用当前文化和您指定的格式的内容. DateTime.ParseExact(reader.Value.ToString(),"dd/mm/yyyy",CultureInfo.CurrentCulture); 和 writer.WriteValue(((DateTime)value).ToString("dd/mm/yyyy")); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net mvc添加到AUTHORIZE属性
- asp.net-mvc – 我的ASP.NET MVC控制器应该如何识别存储库
- 从Bitmap对象将图像渲染到ASP.NET MVC网页上
- asp.net – 我可以在超链接上显式指定NavigateUrl吗?
- asp.net-mvc – ASP.Net MVC – HTTP状态代码(即303,401,40
- 具有Entity Framework Code Only和ASP.NET MVC的模块化应用
- .NET Core的日志[3]:将日志写入Debug窗口
- asp.net-core – 如何在启动时将数据放入MemoryCache?
- asp.net-mvc – 在ASP.NET MVC应用程序中放置数据操作和业务
- asp.net-mvc – ASP.NET MVC Json DateTime序列化转换为UTC