【发布时间】:2012-06-18 16:28:33
【问题描述】:
我有一个包含许多日期字段的页面,可以在客户端动态添加。我有一个日期时间?此字段的编辑器模板上的属性:
[Display(Name = "Bar Admission Date")]
public DateTime? AdmissionDate { get; set; }
当我提交表单时,AdmissionDate 字段中的数据为空,因为 binder 不知道该字段的格式。
关于如何克服这个问题,我有 2 个想法:
- 在模型中创建一个字符串字段并在服务器端解析它。简单而且相当快。
- 为日期字段编写自定义模型绑定器。我不喜欢这个解决方案,因为我不知道我将使用的所有字段的键。
有没有更好的解决方案?我搜索了如何重载 TextboxFor 方法以传递文化,但我没有找到
【问题讨论】:
标签: asp.net-mvc-3 datetime data-binding model