2

何らかの理由で、htmlヘルパーが検証しないこのhtmlを出力しています。

バリデーターが教えてくれます

属性「長さ」はありません

<%= Html.CheckBox("Medicamentos", Model.Medicamentos) %>

出力中です

<input type="checkbox" value="true" name="Medicamentos" id="Medicamentos" checked="checked" length="4">
4

1 に答える 1

1

何がわからないので、文字列とオブジェクトを取る署名に一致していると思いますModel.Medicamentos。その場合、オブジェクトのプロパティを受け取り、それらを要素の属性に変換します。チェックボックスのデフォルト値として指定されたModelプロパティの属性を単に使用したいだけだと思いCheckedます。つまり、

<%= Html.CheckBox( "Medicamentos", Model.Medicamentos.Checked ) %>

その場合、それCheckedがブール値であると仮定すると、ヘルパー エクステンションの正しいメソッド シグネチャと一致します。

于 2010-01-29T22:32:42.290 に答える