0

我有一个带有DateOfBirth属性的模型,在使用该模型的视图中,我有一个文本框:

Html.TextBox("DateOfBirth")

我在模型上使用 DataAnnotations,验证工作正常,文本框的值是从模型中加载的。但是,我不希望该值是最初显示的值,而是它的ToShortDate()值。但我似乎无法覆盖模型的价值。即使我将“ASDF”作为TextBox方法的值参数,模型的值也是最终出现在文本框中的值。我也尝试过使用[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:d")]属性,但这也没有帮助。

那么我怎样才能用它的值覆盖模型的ToShortDate()值呢?

4

1 回答 1

0

似乎没有什么好办法解决这个问题。也许指定一个 HTML 属性来覆盖,但内联 HTML 现在已经足够好了。不过,我欢迎另一种选择。

于 2010-01-06T04:13:21.030 回答