2017-08-15 26 views
0

私はオフに開始することができますラジオボタンを持っていますが、条件が偽の場合でも、それは、HTMLでchecked属性を足すだとブラウザのショーは未確認ラジオボタンのASPNET MVC

@Html.RadioButton("radio", "1", new { @checked = (condition) }) @Html.RadioButton("radio", "2", new { @checked = (condition) })

+0

あなたが持っているので、 '@checked =を介してコントローラと電源ブールにあなたの状態をチェックラジオボタンがチェック( 'checked =" checked "'または 'checked =" false "'または 'checked =" AnythingAtAll')のすべてが同じものを意味するかどうかを決定するchecked属性の有無 - それはチェックされます –

+0

ここで何をしたいですか?何がチェックされるかを決定するプロパティー 'radio'の値。' 1'が最初に選択され、 '2'が2番目の場合は'それ以外の場合はnoneとなります。 'type'とvalueまたはあなたのプロパティは何ですか? –

答えて

1

をチェックすると思います適切な使用は、これが

@Html.RadioButton("radio", "1", (condition)) 

RadioButton によると、ラジオボタンのコンストラクタは

として定義されます私はあなたが必要とされていない新しいhtmlattributeを使用しようとしていると思います

<!-- isChecked is true. --> 
<input type="radio" name="name" value="value" checked="checked" /> 
<!-- isChecked is false. --> 
<input type="radio" name="name" value="value" /> 

を生産する210

RadioButton(string name,Object value, bool isChecked) 

0

@Html.RadioButtonで使用しているオーバーロードはHTML属性を取ります。 checked = (condition)を指定する場合は、値がcheckedの属性を指定しています。

HTML入力では、checkedの値をtrueまたはfalseに設定することはできません。 checked属性の存在は、コントロールがチェックされていることを意味します。したがって、checked、またはchecked = ""、さらにはchecked = "false"でさえ、チェックされたコントロールになります。あなたはあなたがコントロールがチェックされていないのかどうかのためのブール値を指定することができます過負荷HtmlHelper.RadioButton Method (String, Object, Boolean)とオフの方が良いだろう、あなたの場合はWhat's the proper value for a checked attribute of an HTML checkbox?

も、この関連の質問を参照してください。

0

ちょうどViewBag

@ Html.RadioButton( "TestButton"、 "バリュー"、(ブール)ViewBag.DefaultValue)

関連する問題