私の編集ビューでは、ユーザーがテスト リリースの開始日と終了日を入力する必要があります。ここで、開始日より前に終了日を保存したい場合、ユーザーがエラーメッセージを受け取るようにする必要があります。例: 開始日 01.02.12 と終了日 01.01.2013!
何か案は?
私の編集ビューでは、ユーザーがテスト リリースの開始日と終了日を入力する必要があります。ここで、開始日より前に終了日を保存したい場合、ユーザーがエラーメッセージを受け取るようにする必要があります。例: 開始日 01.02.12 と終了日 01.01.2013!
何か案は?
手っ取り早い (ちょっとした) 方法 - コントローラー メソッドに次のコードを追加します。
if (data.StartDate > data.EndDate)
this.ModelState.AddModelError("EndData", "End date must be after the start date.");
if (!this.ModelState.IsValid)
return this.View();
より良い (またはよりクリーンな) 解決策は、モデルのカスタム検証属性を作成することです。一例。