2011-06-22 24 views
1

我在asp.net mvc3中開發了一個表單,該表單有多個選項可供選擇。請看下面的圖片清晰的圖片。有兩組「住宿」和「接送」,這些組有多種選擇。用戶應該從每個組中只選擇一個選項,但在這裏我只能從整個選項中僅選擇一個選項,即我無法選擇「單個共享」和「拾取和放下」。 有什麼辦法可以區分兩個單選按鈕組?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

爲了使他們的行爲爲一組,在同一組複選框必須具有相同的名稱屬性。然後很容易使用ModelBinderRequest對象來獲取選定的值。

+0

謝謝aligray,我明白給同一個名字將解決我的問題。但是我的下一個問題是羣體是動態的,即他們在不同的情況下會有所不同所以我可以在控制器中將模型屬性設置爲GroupId。我可以在給定的foreach循環中設置剃鬚刀屬性值嗎? – pramodtech

+0

我認爲在這種情況下,自己生成複選框的原始html將是最好的選擇。 – aligray

+0

Hi Pramodtech,我有一個類似的問題。你能分享你的修復嗎?謝謝。 –