0
DBに対応する列を持たないビューに日付フィールドを含める最も良い方法は何ですか?例:ビュー内にデータモデルの一部ではないフィールドを含める
Model:
[DataType(DataType.Date)]
[Display(Name = "Review Date")]
[Required]
public DateTime? ReviewDate { get; set; }
View:
@model Model.Employee
...
<div>
@Html.LabelFor(model => model.ReviewDate)
@Html.EditorFor(model => model.ReviewDate)
@Html.ValidationMessageFor(model => model.ReviewDate})
</div>
DBテーブルにReviewDateという列はありません。私は、他の処理のためにユーザーからの日付入力を収集するためにこれをビューに持つ必要がありますが、それは自分のデータモデルの一部ではありません。私はモデルクラスにこれを含めて、検証などのために属性を制御できるようにしました。
これにはどのような方法が最適ですか?私はモデルからこれを削除し、ビュー内に孤立したHTMLの日付フィールドを持つだけですか?もしそうなら、どのようにして検証がそのフィールドで引き続き機能するようにすることができますか?