は、私は私のSchoolEvents
モデルにStartDate
とEndDate
持っていると私はStartDate
がEndDate
以下であることを確認するために使用できる任意のデータの注釈がある場合、私は思っていたとEndDate
はStartDate
以上であること?データアノテーションを使用して、ある日付プロパティが別の日付プロパティよりも大きいかどうかを検証する方法はありますか?
5
A
答えて
5
私の見地からは、custom validation attributeを構築する必要があります。 linkを見て、特定の検証に従っていることを検証することができます。そんなにあなたの努力が必要です。 データアノテーションを使用する代わりに、努力を軽減するのに役立つFluent Validationを適用する必要があります。セットアップが簡単で、ストレートフォワードで、懸念が分かれています。ビューモデル、ドメインオブジェクト、およびビジネスルールに依存する検証の間でミキシングする必要はありません。
3
foolproof
ナゲットパッケージをインストールして使用することで、必要なものを実現できます。
foolproof
nugetパッケージをインストールして、次のようにその余分な便利な属性を使用します。あなたが必要な正確に何の
public class EventViewModel
{
[Required]
public string Name { get; set; }
[Required]
public DateTime Start { get; set; }
[Required]
[GreaterThan("Start")]
public DateTime End { get; set; }
}
より多くの例がhere
関連する問題
- 1. date_formatを使用して現在の日付よりも大きい日付を選択する方法
- 2. 日付が現在の日付よりも現在の日付が17:30より大きいかどうかを確認します。
- 3. 日付が指定された日付よりも大きいかどうか確認してください
- 4. 日付が指定された日付よりも大きいかどうか確認してください
- 5. pd.to_datetimeよりも速い日付変換がありますか?
- 6. 日付が現在の日付よりも多かれ少なかであるかどうかをチェック
- 7. 今日よりも大きい日付のみを使用します
- 8. 今日の月の日付が10進数よりも大きいか小さいかをチェックする方法?
- 9. 現在の日付が別の日付であるかどうかを確認
- 10. NextDateは、以前の日付検証スクリプトよりも大きいはずです
- 11. ユーザーがログインした日の最も早い時刻/日付を出力する方法はありますか?
- 12. Googleスクリプトを使用して1つの日付が他の日付よりも大きいかどうかを調べる
- 13. 選択した日付が特定の日付の前にある場合は、豊富な:カレンダーを検証する方法はありますか?
- 14. PHPで日付より大きいまたはより小さい日付を実装する方法
- 15. 日付の配列を現在の日付よりも大きいものと比較する方法
- 16. より大きい等しいならば - 変数が(日付フォーマットから)日付値である - PHP
- 17. 日付がもう2つの他の日付であるかどうかを確認する方法と、使用された時間と残り時間?
- 18. 日付設定がありますか?
- 19. 日付が他の日付の同じ日にあるかどうかを確認する方法
- 20. 日付のメタ値がワードプレスの特定の日付よりも大きい投稿を取得する方法
- 21. 日付範囲でvlookupする方法はありますか?
- 22. 曜日の日付順に並べ替えるのにはどのような方法がありますか?
- 23. 日付が今日の日付より後である場合、データベースにユーザーを追加しない方法はありますか?
- 24. 日付が別の日付より大きい場合はExcelの式
- 25. 日付が最大日付よりも小さいハイブテーブルから選択
- 26. 明示的に日付をプロパティとして追加することなく、日付に応じてRealmオブジェクトを変更する方法はありますか?
- 27. EF:作成された日付プロパティにデフォルト値を使用しても問題ありませんか?
- 28. 日付がGroovyの2つの日付の間にあるかどうかを確認する方法はありますか?
- 29. Codeigniter:検証中 - 日付は2つの日付よりも大きくならない
- 30. 日付の比較 - 終了日は開始日より大きくする必要があります。
あり誰にでもできるとの最後のバージョンにMVC3 +のサポートはありませんそれは2012年にあった – Odys