2009-12-11 45 views
0

我有上有一個DateOfBirth屬性模型,模型MVC2值使用該模型中,我有一個文本框的觀點:如何覆蓋爲Textbox.Text價值模型屬性

Html.TextBox("DateOfBirth") 

我在模型上使用DataAnnotations,驗證工作正常,文本框的值從模型中加載。但是,我不希望該值是最初顯示的值,而是其值ToShortDate()。但我似乎無法覆蓋模型的價值。即使我將「ASDF」作爲TextBox方法的值參數,模型的值也會在文本框中顯示。我也試過使用[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:d")]屬性,但這也沒有幫助。

那麼如何覆蓋模型的值,其值爲ToShortDate()

+0

我可以通過使用直接的HTML來解決問題,而不僅僅是一個HTML助手,但我仍然想知道是否有辦法讓HTML助手接受一個值,或者至少是一個格式字符串數據註釋。 – 2009-12-11 21:47:56

回答

0

看起來好像沒有一個好方法。也許指定一個HTML屬性來覆蓋,但內聯HTML現在已經足夠好了。不過,我很歡迎其他選擇。