asp.net mvc и действительный xhtml? - PullRequest
2 голосов
/ 30 января 2010

По какой-то причине html-помощник выводит этот html, который не проверяется.

Валидатор говорит мне

Нет атрибута "Длина"

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

выводит

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

1 Ответ

1 голос
/ 30 января 2010

Я предполагаю, что это соответствует сигнатуре, которая принимает строку и объект, поскольку я не знаю, что такое Model.Medicamentos.В этом случае он берет свойства объекта и превращает их в атрибуты элемента.Я подозреваю, что вы просто хотите использовать атрибут Checked в свойстве Model, указанном в качестве значения по умолчанию для флажка, то есть

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

In, и в этом случае при условии, что Checked является логическимбудет соответствовать правильной сигнатуре метода в расширении помощника.

...