0

我的模型中有一个包含 DateTime 的属性:

[Required, Display(Name = "Due Date")]
[DisplayFormat(DataFormatString = "{0:yyyy/MM/dd}", ApplyFormatInEditMode = true)]
[DataType(DataType.Date)]
public DateTime DueDate { get; set; }

当我将它绑定到视图时,我这样做:

@Html.HiddenFor(m => m.DueDate)

当我回发时,该值设置为 DateTime.Min 的默认值。我看到在 DOM/HTML 中设置的值。

所以这里有一个问题:我如何回发并让值绑定到模型,同时确保它适用于所有可能的文化?

谢谢

4

1 回答 1

0

只使用可空值怎么样?如果它没有值,它将通过为空来指示。直接 DateTime 的问题是它必须设置为something,所以它应该只在用户需要一个值时使用,否则总是会设置一些有意义的值。

于 2013-09-26T17:47:24.143 回答