2011-06-22 23 views
1

私はasp.net mvc3でフォームを開発しました。このフォームには複数のオプションがあります。明確な画像については、下の画像を参照してください。 「宿泊施設」と「ピックアップ&ドロップ」の2つのグループがあり、これらのグループには複数の選択肢があります。ユーザーは各グループから1つのオプションのみを選択する必要がありますが、オプション全体から1つのオプションしか選択できません。つまり、「1回の共有」と「ピックアップとドロップ」の両方を選択することはできません。 2つのラジオボタングループを区別する方法はありますか?asp.net mvc3の複数のラジオボタングループ

foreach (var facilityType in facilityTypeGroup.ProductPriceDisplayFacility) 
         { 

        <tr> 
         <td> 
          @Html.RadioButtonFor(m => m.SelectedChoice, @facilityType.FacilityTypeId + "_" + @facilityType.Price) 
          @facilityType.FacilityTypeName </td> 
        </tr> 

         } 

​​

+0

こんにちは!私はあなたのような類似のクエリを持っています。どのようにあなたの質問を解決するか分かりますか? – Dhwani

答えて

2

彼らがグループとして動作させるために、同じグループ内のチェックボックスは、同じ名前の属性を持っている必要があります。次に、ModelBinderまたはRequestオブジェクトを使用して、選択した値を取得するのは簡単です。

+0

アリグレーおかげで、私は同じ名前を与えることが私の問題を解決するだろうと思った。しかし、私の次の問題は、グループが動的であるということです。だから、コントローラのGroupIdにモデルプロパティを設定することができます。与えられたforeachループの上で、かみそりでプロパティ値を設定できますか? – pramodtech

+0

私はこのケースでは、自分自身のチェックボックスの生のHTMLを生成することが最善の選択肢になると思います。 – aligray

+0

こんにちはPramodtech、私は同様の問題があります。あなたの修正を分かち合うことができますか?ありがとう。 –

関連する問題