[解決済み] フルエントバリデーションとデータアノテーションの比較
2022-06-10 18:48:06
質問
ASP.NET MVCの検証で使用する場合、これら2つの検証パッケージの操作上の違いは何ですか? これらは、オブジェクト名に至るまで、類似したオブジェクトを持っているように見えます。一方は他方に関連しているのでしょうか。それらの違いは何ですか? これらの違いは、どのように異なるユースケースを示すのでしょうか?
- 流暢なバリデーション (サードパーティソリューション)
- データアノテーション (Microsoft "baked-in")。
どのように解決するのですか?
私は好む 流暢なバリデーション :
- 検証ルールをよりよく制御できるようになります。
- データアノテーションと比較して、異なるプロパティの条件付き検証を行うことが非常に簡単になりました。
- 検証をビューモデルから切り離すことができます。
- ユニットテスト は、データアノテーションと比較してはるかに簡単です。
- ほとんどの標準的な検証ルールのための優れたクライアント側の検証のサポートを持っています。
関連
-
[解決済み】この動詞型ではcontent-bodyを送信できない
-
[解決済み] Marginのプロパティ順
-
[解決済み] 16進数値0x00は無効な文字です。
-
[解決済み] ファイルまたはアセンブリ 'System.Data.SQLite' をロードできませんでした。
-
[解決済み] VB.NETで線を引く方法
-
[解決済み] ネットワークの位置からアセンブリをロードすることはできません
-
[解決済み] 'Newtonsoft.Json' には 'Microsoft.CSharp' の依存関係がすでに定義されています。
-
[解決済み] 1は有効なWin32アプリケーションではありません "を解決するには?
-
[解決済み] app.configが作成されるタイミングとapp.exe.configが作成されるタイミング、その違いとは?
-
[解決済み] MVC 5 プロジェクトと Web Api プロジェクトの違い
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] アセンブリから型を読み込めなかったエラー
-
[解決済み] .net 4.5アップグレード後、System.Web.Httpが見つからない
-
[解決済み] フレームワークとアーキテクチャの違いは何ですか?[クローズド]
-
[解決済み] Microsoft.NETFrameworkとMicrosoft.NETFramework64の違いは何ですか?
-
[解決済み] csilogfileは何のためにあるのですか?
-
[解決済み] CryptographicException「キーセットが存在しない」、ただしWCF経由に限る
-
[解決済み] このコンピュータには、.NET Framework 4.6またはそれ以降の更新プログラムがすでにインストールされています。
-
[解決済み] .net の OOM 問題を解決する必要があります。
-
[解決済み] .NETにおけるstructとclassの違いは何ですか?
-
[解決済み] WPFのStaticResourceとDynamicResourceの違いは何ですか?