gpt4 book ai didi

asp.net-mvc-2 - 部署asp.net mvc应用程序后的日期时间问题

转载 作者:行者123 更新时间:2023-12-02 18:46:40 25 4
gpt4 key购买 nike

我开发了 asp.net mvc 2 + C# 应用程序。它具有创建其中有日期时间字段的功能。如果我在本地运行应用程序,它工作正常。但如果我将它部署在 IIS 服务器(v 5.1)上,则不接受超过 12 的日期(如果给出 14/10/2010)将不起作用),这意味着它正在 iis 上运行时将日期格式更改为 MM/dd/yyyy。但在插入代码中,我通过这一行转换“dd/MM/yyyy”中的格式:

objRecord.NextElectionDate = DateTime.ParseExact(collection["NextElectionDate1"], "dd/mm/yyyy", null);

我检查了区域设置,它与我本地运行的应用程序(美国文化)相同。没有任何异常。我还尝试在 iis 6.0 上部署应用程序,它运行完美。但在客户端有 IIS 5.1 版本可用,因此应用程序必须以某种方式在 IIS 5.1 上运行。这个日期问题是IIS版本的原因吗?如何解决这个问题?

已编辑 1: alt text

我有这样的代码:

alt text

已编辑 2:再次嗨!当我调试应用程序时,我得到 ModelState.IsValid 为“false”,同时尝试在“Create”操作上插入官员信息。如何知道 ModelState.IsValid 出了什么问题?为什么它会变得“假”?请指导

最佳答案

我的服务器刚刚出现此错误,并且我更改了 web.confg 中的区域性。我在英国,所以我输入:

<globalization
requestEncoding="iso-8859-1"
responseEncoding="iso-8859-1"
culture="en-GB" uiCulture="en-GB" />

<system.web>下节点。

关于asp.net-mvc-2 - 部署asp.net mvc应用程序后的日期时间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3941134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com