既存のHTMLヘルパーを使用して明示的な値を持つチェックボックスのリストを生成する簡単な方法はありますか? (おそらくMVC Contribの付き)のベータ版でASP.net MVC RC2 - 明示的な値を持つチェックボックス
例:
.CheckBox("Field", 6, new { value = 6})
だろう出力:RC2でまだ
<input id="Field1" type="checkbox" value="6" name="Field" />
<input id="Field2" type="hidden" value="6" name="Field" />
私が取得:
<input id="Field1" type="checkbox" value="6" name="Field" />
<input type="hidden" value="false" name="Field" />
NB:私はカスタムを使用独自のHTML
id
および を生成するヘルパー拡張子 チェックするHTML属性がsのとき 適切な
のHTMLヘルパーを使用して、生のHTMLを使用していないだけでなく、明示的な値を持つチェックボックス を設定する方法はありますか? RC2のCodeplexソースコードを見ると、private
と表示されているので、簡単な方法ではないようです。
NB:複数の選択を許可するページにはcheckbox
が1つ以上あるため、false
の値は使用されません。隠しフィールドの値が必要なので、どの項目がチェックされていないかを知る必要があります。チェックされていないcheckbox
値は転記されません - 隠しフィールドのみです)。
私は別のパブリックヘルパーメソッドでこれをラップし、modelSate/viewdataからisChecked Valueを設定しました。これはなぜプライベートとしてマークされているのか不思議です。 –