2010-12-08 9 views
5

私は不思議です...空または価値のないHTML属性を指定できますか? W3の仕様はとても似empty attributesすることができます:Html.CheckBoxFor(m=>m.Foo)<input type="checkbox" disabled checked>MVCヘルパーで空のHTML属性構文を指定できますか?

とMVCと、次のような入力を宣言します。 あなたはHTMLがHtml.CheckBoxFor(m=>m.Foo, new {@class="myCssClass"})構文で属性を追加することができますが、Html.CheckBoxFor(m=>m.Foo, new { disabled, checked})

私はこれらの種類(例えばnew {disabled="disabled"})と、空の文字列値(例えばnew {disabled=""})の属性仕様は、自己価値が可能になります知っていることはできません。

空の構文を指定する方法があるかどうか不思議です。

+0

がhttp://stackoverflow.com/questions/4135258/asp-を見ますnet-mvc-htmlattribute-value-value – kristian

答えて

2

いいえ、標準HTMLヘルパーはこれをサポートしていません。カスタムHTMLヘルパーを作成し、マークアップを自分で作成することができます。 W3Schoolsのから

1
パーティに後期

、しかし...この:

"XHTMLでは、最小化を属性することは禁止され、そしてdisabled属性は以下のように定義する必要があります。無効=選択"。「無効

だから、コンプライアンスのために、さえ属性の最小化を使用しよう?しかし、HTMLヘルパーはとにかくそれを許可していないようではありません。

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

関連する問題