我有一个带有DateOfBirth
属性的模型,在使用该模型的视图中,我有一个文本框:
Html.TextBox("DateOfBirth")
我在模型上使用DataAnnotations,验证工作正常,文本框的值从模型加载。但是,我不希望该值是最初显示的值,而是它的ToShortDate()
值。但我似乎无法覆盖模型的价值。即使我将“ASDF”作为TextBox
方法的值参数,模型的值也会在文本框中结束。我也尝试使用[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:d")]
属性,但这也无济于事。
那么如何用ToShortDate()
值覆盖模型的值?
答案 0 :(得分:0)
看起来没有好办法解决这个问题。也许指定要覆盖的HTML属性,但内联HTML现在已经足够好了。不过,我欢迎另一种选择。