ビュー内のモデルのDateTimeフィールドの形式を動的に指定する方法を探しています。これらを編集可能にする必要があります(つまり、変更をポストバックのモデルに適切にバインドする必要があります)。結果のテキストボックスでjquerydatepickerコントロールを使用するため、検証について心配する必要はありません。
これまでのところ、モデルのデータ注釈の形式を設定する方法だけが見つかりました。これは、静的すぎて制限が多すぎます(実行時にデータ注釈を変更する方法もない限り)。DateTimeのテンプレートを作成するためのガイドもありますが、これも静的です。変更をポストバックしない「表示のみ」の要件のビューでフィールドをフォーマットするいくつかの方法を見つけました。
これまでのところ、私が思いついたのは、すべてのモデルのDateTimeフィールドごとに個別の文字列フィールドを用意し、文字列フィールドのみを表示する前にコントローラーで手動で変換を行ってから、それらを元に戻すことだけです。私が彼の厄介なアプローチに着手する前に、誰かがより簡単でよりクリーンな方法について何か提案がありますか?