2010-12-08 10 views
5

Tengo curiosidad ... ¿puedes especificar un atributo de HTML que esté vacío o sin valor? La especificación W3 permite empty attributes así: <input type="checkbox" disabled checked>¿Puede especificar la sintaxis de los atributos HTML vacíos en los ayudantes de MVC?

Y con MVC, que declaran entradas de la siguiente manera: Html.CheckBoxFor(m=>m.Foo). Puede añadir atributos HTML con la sintaxis Html.CheckBoxFor(m=>m.Foo, new {@class="myCssClass"}), pero no se puede hacer Html.CheckBoxFor(m=>m.Foo, new { disabled, checked})

Sé que la especificación también permite la auto-valor de los atributos de este tipo (por ejemplo new {disabled="disabled"}) y los valores de cadena vacía (por ejemplo new {disabled=""}).

Tengo curiosidad por saber si hay alguna forma de especificar la sintaxis vacía.

+0

ver http://stackoverflow.com/questions/4135258/asp- net-mvc-htmlattribute-without-value – kristian

Respuesta

2

No, los ayudantes de HTML estándar no son compatibles. Puede escribir un ayudante de HTML personalizado y construir el marcado usted mismo.

1

tarde a la fiesta, pero ... esto desde w3schools:

"en XHTML, atribuir la minimización está prohibido, y el atributo con discapacidad debe ser definida como: seleccione discapacitados =". Discapacitados"

Así que para el cumplimiento, ni siquiera se trata de usar la reducción al mínimo de atributos? Pero parece que los ayudantes HTML no permiten de todos modos.

http://www.w3schools.com/tags/att_select_disabled.asp

Cuestiones relacionadas