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