何らかの理由で、htmlヘルパーが検証しないこのhtmlを出力しています。
バリデーターが教えてくれます
属性「長さ」はありません
<%= Html.CheckBox("Medicamentos", Model.Medicamentos) %>
出力中です
<input type="checkbox" value="true" name="Medicamentos" id="Medicamentos" checked="checked" length="4">
何らかの理由で、htmlヘルパーが検証しないこのhtmlを出力しています。
バリデーターが教えてくれます
属性「長さ」はありません
<%= Html.CheckBox("Medicamentos", Model.Medicamentos) %>
出力中です
<input type="checkbox" value="true" name="Medicamentos" id="Medicamentos" checked="checked" length="4">
何がわからないので、文字列とオブジェクトを取る署名に一致していると思いますModel.Medicamentos
。その場合、オブジェクトのプロパティを受け取り、それらを要素の属性に変換します。チェックボックスのデフォルト値として指定されたModelプロパティの属性を単に使用したいだけだと思いChecked
ます。つまり、
<%= Html.CheckBox( "Medicamentos", Model.Medicamentos.Checked ) %>
その場合、それChecked
がブール値であると仮定すると、ヘルパー エクステンションの正しいメソッド シグネチャと一致します。