2010-12-08 10 views
5

Merak ediyorum ... boş veya değersiz bir HTML niteliği belirtebilir misiniz? W3 Spec şöyle empty attributes izin verir: <input type="checkbox" disabled checked>MVC yardımcılarında boş HTML öznitelikleri sözdizimi belirtebilir misiniz?

Ve MVC ile , böyle girdi beyan: Html.CheckBoxFor(m=>m.Foo). Html Html.CheckBoxFor(m=>m.Foo, new {@class="myCssClass"}) sözdizimi ile Nitelikler ekleyebilir, ancak Html.CheckBoxFor(m=>m.Foo, new { disabled, checked})

Ben bu tür (örn new {disabled="disabled"}) ve boş dize değerlerinin (örn new {disabled=""}) için niteliklerini spec de kendini değeri mümkün kılar biliyorum yapamaz. Boş sözdizimi belirtmek için herhangi bir yolu varsa

Sadece merak ettim.

+0

bkz

http://www.w3schools.com/tags/att_select_disabled.asp http://stackoverflow.com/questions/4135258/asp- net-mVC-htmlattribute-olmayan-değeri – kristian

cevap

2

Hayır, standart HTML yardımcıları bu desteklemez. Özel bir HTML yardımcısı yazabilir ve işaretlemeyi kendiniz oluşturabilirsiniz. W3Schools'da gelen

1
partiye Geç

ama ... Bu:

"XHTML yılında minimizasyonu bağlıyor yasaktır ve engelli nitelik olarak tanımlanması gerekir: devre dışı = select". "özürlü

uyum için Yani, hatta nitelik minimizasyonu kullanmayı deneyin? Ama HTML yardımcıları yine de izin vermez görünüyor yoktur.

İlgili konular