WebAPI控制器日期格式
本文关键字:格式 日期 控制器 WebAPI | 更新日期: 2023-09-27 18:06:51
我有一个POCO DTO类,其中有一个日期字段。我在葡萄牙语(dd/mm/yyyy
)的网页上有一个表格。当数据从form发出时,API控制器接收mm/dd/yyyy
格式的日期字段。我已经在web.config
和global.asax
中设置了一些培养设置,但是没有效果。
使用chrome开发人员工具检查张贴的值,我可以看到日期是正确的:01/07/1983。但是在api控制器中,它变成了07/01/1983。
配置控制器使其能够接收正确日期格式的正确方法是什么?
谢谢你的帮助!
我通过输入Web.config:
解决了这个问题<globalization enableClientBasedCulture="true" requestEncoding="utf-8" responseEncoding="utf-8" culture="pt-BR" uiCulture="pt-BR"/>
和Application_Start in Global.asax.cs:
var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
json.SerializerSettings.Culture = System.Globalization.CultureInfo.CurrentCulture;