2016-12-17 2 views
0

私ははどのように私はRadioButtonFor

@Html.RadioButtonFor(m=>m.Prop, false) Option One 

私はWhen using .net MVC RadioButtonFor(), how do you group so only one selection can be made?

上の例で、次のい簡単なはず何かをしようとしていた後、複数の単語を追加しない問題があり、それはレンダリングされませんし、私が取得しますブラウザにエラーメッセージが表示されます。;

なぜ私はこれを使用できませんか?両方の単語を表示するために必要なこと

答えて

1

「オプション1」は、実行しているC#ステートメント/コードの一部ではなく、HTMLマークアップで使用するプレーンテキストです。 1つの方法は、既存のhtml要素にそれをラップすることです。

@Html.RadioButtonFor(m => m.Prop,"Detroit") <span>Option One</span> 

または明示的に他のコードを使用する場合@:タグを用いた非コード部分(平文)を指定します。

@Html.RadioButtonFor(m => m.Prop,"Detroit") @:Option One 
+0

これは素晴らしいですが、 '@;'には名前がありますか?私は検索でこれを見つけることができませんでしたか? – MyDaftQuestions

+1

'@:'はC#コードとプレーンテキストを混在させるために使われます。参考までにこのリンクを参照してください。http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx/ – Shyju