我有一个JSON字符串。当我通过POST方法将视图中的字符串发送到我的控制器时,此JSON的一个属性(即日期时间)以“dd / mm / yyyy”格式映射。但是当我通过GET方法发送相同的JSON字符串时,相同的属性以“mm / dd / yyyy”格式映射,对于日期大于12的日期,属性为NULL。如何解决此问题?这可能是Visual Studio的问题吗?我正在使用巴西日期格式。
答案 0 :(得分:0)
答案 1 :(得分:0)
您需要在获取请求中使用特定文化。由于浏览器使用的文化不同于服务器,因此它们应匹配,
DateTime dt = DateTime.Now;
// Sets the CurrentCulture property to U.S. English or whatever your browser using .
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
// Displays dt, formatted using the ShortDatePattern
// and the CurrentThread.CurrentCulture.
Console.WriteLine(dt.ToString("d"));
了解更多信息:https://msdn.microsoft.com/en-us/library/5hh873ya(v=vs.90).aspx