如何为Textbox.Text值的模型属性重写MVC2模型值

时间:2009-12-11 20:24:06

标签: c# asp.net-mvc-2

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

Html.TextBox("DateOfBirth")

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

那么如何用ToShortDate()值覆盖模型的值?

1 个答案:

答案 0 :(得分:0)

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