Asp.net mvc 3 MVC3中日期时间字段的自动绑定

Asp.net mvc 3 MVC3中日期时间字段的自动绑定,asp.net-mvc-3,datetime,data-binding,model,Asp.net Mvc 3,Datetime,Data Binding,Model,我有一个包含许多日期字段的页面,可以在客户端动态添加这些字段。我有时间吗?此字段的编辑器模板上的属性: [Display(Name = "Bar Admission Date")] public DateTime? AdmissionDate { get; set; } 当我提交表单时,我在“批准日期”字段中得到一个空数据,因为binder不知道该字段的格式 我对如何解决这个问题有两个想法: 在模型中创建一个字符串字段,并在服务器端解析它。简单而且很快 为日期字段编写自定义模型活页夹。我不喜欢

我有一个包含许多日期字段的页面,可以在客户端动态添加这些字段。我有时间吗?此字段的编辑器模板上的属性:

[Display(Name = "Bar Admission Date")]
public DateTime? AdmissionDate { get; set; }
当我提交表单时,我在“批准日期”字段中得到一个空数据,因为binder不知道该字段的格式

我对如何解决这个问题有两个想法:

  • 在模型中创建一个字符串字段,并在服务器端解析它。简单而且很快
  • 为日期字段编写自定义模型活页夹。我不喜欢这个解决方案,因为我不知道我将使用的所有字段的键

  • 有更好的解决办法吗?我搜索了如何重载TextboxFor方法以向其传递区域性,但没有发现

    听起来您应该使用
    DateTime?
    的枚举(IList/ICollection)

    已更新


    至于格式问题,我想看看如何解决。

    谢谢,我已经看过他的文章了。本期仅采用日期格式。这篇文章没有提到