Asp.net mvc 4 MVC 4-模型状态无效

Asp.net mvc 4 MVC 4-模型状态无效,asp.net-mvc-4,Asp.net Mvc 4,我通过我的应用程序得到了一些错误,模型状态无效,但是我很难在本地重现这个问题,因为它总是有效的 我已经将其缩小为DateTime对象,但是当我使用空日期提交时,模型是有效的(这很好,因为我没有必需的规则集) 然而,一些用户正在触发!可以开火,他们的日期时间为空,就像我的一样) 可能是某些浏览器吗 视图模型 public class Client { public DateTime? DateOfBirth { get; set; } } 形式 } 有什么想法吗?试试这个 public

我通过我的应用程序得到了一些错误,模型状态无效,但是我很难在本地重现这个问题,因为它总是有效的

我已经将其缩小为DateTime对象,但是当我使用空日期提交时,模型是有效的(这很好,因为我没有必需的规则集)

然而,一些用户正在触发!可以开火,他们的日期时间为空,就像我的一样)

可能是某些浏览器吗

视图模型

 public class Client
    {
public DateTime? DateOfBirth { get; set; }
}
形式

}

有什么想法吗?

试试这个

public class Client
{
    [Required]
    public DateTime? DateOfBirth { get; set; }
}

尝试搜索。DateTime格式和服务器/客户机区域设置对其的影响已被彻底记录。至少阅读并在你的问题中包含实际的错误(而不是“一些错误”),并展示你已经尝试了什么
[HttpPost]
        [Authorize]
        public ActionResult New(ViewModels.Client client)
        {

 if (!ModelState.IsValid)
            {
//Dosomething send error message
}
public class Client
{
    [Required]
    public DateTime? DateOfBirth { get; set; }
}