我的 MVC 应用程序中有几个表单,这些表单具有通过 datepicker 工具选择的日期值。这在本地调试时效果很好,但在部署到云环境时,我的日期没有被正确转换。我有以下代码:
string[] uploaddate = form.GetValues("uploaddate");
string[] expirydate = form.GetValues("expirydate");
这将日期设为 31/08/2013 等,从这里我转换为 DateTime,如下所示:
Convert.ToDateTime(uploaddate[0]);
Convert.ToDateTime(expirydate[0]);
当我部署到 Azure 服务器时,我收到以下错误:
字符串未被识别为有效的日期时间。
我认为实例图像具有美国文化,而我的应用程序是以英国格式设计的。无论用户的文化如何,如何解决此问题以便将信息保存到数据库中?