2011-01-11 15 views
1

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も、ブール値がチェックボックスとして足場に載っていました。

チェックボックスの場合、実際には検証の必要はなく、検証されていないチェックボックスを有効にする場合は、すべての検証ヘルパー呼び出しを削除する必要があるため、実際には開発者にとってさらに問題が生じます。

誰でも?

答えて

0

ユーザーがチェックボックスをオンにしていることを確認したい場合があります。たとえば、利用規約に同意したとします。

関連する問題