booleanプロパティのスカフォールドビューでValidationMessageFor()呼び出しを作成するMVCの(Visual Studioの)動作の背後にある理由は何ですか?例えば、Razorは、足場がこのように見えるときに表示します。ValidationMessageForブール値のプロパティ
@Html.EditorFor(model => model.IsTaxable)
@Html.ValidationMessageFor(model => model.IsTaxable)
ただし、ASP.NET Viewエンジンビューでも同様です。単一ブール値フィールドで何を検証できますか?今度はEditorForを使用しています。カスタムテンプレートが使用されるケースを見ることができます。たとえば、3つのオプションがあり、そのうちの2つだけがレギュラーである場合があります。この場合、検証のための遠い理由が見えますが、 MVC v1とv2も、ブール値がチェックボックスとして足場に載っていました。
チェックボックスの場合、実際には検証の必要はなく、検証されていないチェックボックスを有効にする場合は、すべての検証ヘルパー呼び出しを削除する必要があるため、実際には開発者にとってさらに問題が生じます。
誰でも?