ASP.NET MVC e XHTML válido?
-
24-09-2019 - |
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">
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