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 に答える