上記のリンクからサンプルを機能させようとしましたが、正しく取得できません。何が間違っているのかわかりませんか?
モデル検証をコピーしました
[DataType(DataType.Date)]
[DisplayName("Start Date of Construction")]
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}", ApplyFormatInEditMode = true)]
public DateTime? StartDate { get; set; }
[DataType(DataType.Date)]
[DisplayNameAttribute("End Date of Construction")]
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}", ApplyFormatInEditMode = true)]
[DateGreaterThan("StartDate", "Estimated end date of construction must be greater than the start date of the construction")]
public DateTime? EndDateOf { get; set; }
DateGreaterThanコードが続きます。
ビューで
@Html.EditorFor(model => model.StartDate)
@Html.EditorFor(model => model.EndDate)
@Html.ValidationMessageFor(model => model.StartDate)
@Html.ValidationMessageFor(model => model.EndDate)
しかし、誰かが光を当てることができれば、ボタンのクリックでは何も発生しません。それは本当に役立つか、それを行う他の別の方法でさえありがたいです。同様に、ドロップダウンで値を選択するときにモデルから検証作業を取得しようとすると、テキストボックスに入力された値。