asp.net mvc and valid xhtml?
-
24-09-2019 - |
Question
For some reason an html helper is outputting this html which doesnt validate.
the validator tells me
There is no attribute "Length"
<%= Html.CheckBox("Medicamentos", Model.Medicamentos) %>
is outputting
<input type="checkbox" value="true" name="Medicamentos" id="Medicamentos" checked="checked" length="4">
Solution
I assume that it's matching the signature that takes a string and an object since I don't know what Model.Medicamentos
is. In that case it takes the properties of the object and turns them into attributes on the element. I suspect that you simply want to use the Checked
attribute on the Model property specified as the default value of the checkbox, i.e.,
<%= Html.CheckBox( "Medicamentos", Model.Medicamentos.Checked ) %>
In, which case, assuming that Checked
is boolean it will match the correct method signature on the helper extension.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow