Pergunta

Por alguma razão, um ajudante HTML está emitindo este HTML que não valida.

O validador me diz

Não há atributo "comprimento"

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

está emitindo

<input type="checkbox" value="true" name="Medicamentos" id="Medicamentos" checked="checked" length="4">
Foi útil?

Solução

Presumo que esteja correspondendo à assinatura que leva uma corda e um objeto, já que eu não sei o que Model.Medicamentos é. Nesse caso, leva as propriedades do objeto e as transforma em atributos no elemento. Eu suspeito que você simplesmente queira usar o Checked atributo na propriedade Model especificada como o valor padrão da caixa de seleção, ou seja,

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

Em que caso, assumindo que Checked é booleano, ele corresponderá à assinatura do método correta na extensão do auxiliar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top