2011-12-19 45 views
1

我想在我的Asp.Net MVC3 App中有兩個單選按鈕。我的數據庫中沒有表示這些單選按鈕的字段。 ,所以我不能使用它們這樣如何顯示和使用Asp.Net中的單選按鈕MVC3

@Html.LabelFor(model => model.Monthly) 
@Html.EditorFor(model => model.Yearly) 

我試圖用這個來證明我的單選按鈕

@Html.Label("Monthly","Monthly") 
@Html.RadioButton("Monthly","Monthlyy") 
@Html.Label("Yearly","Yearly") 
@Html.RadioButton("Yearly","Yearly") 

的按鈕是可見的,但用戶可以選擇這兩個按鈕together.Whereas我想一次只能檢查一個按鈕。 另外我會需要被檢查的單選按鈕的標籤,以便進一步瞭解我的應用程序的功能。如何添加單選按鈕以及如何獲取選中的單選按鈕的標籤(文本值)。

請指導如何做到這一點。

回答

4

爲了能夠對單選按鈕進行分組,他們需要具有相同的名稱。即

<input type="radio" name="group1" value="No"/> 
<input type="radio" name="group1" value="Yes"/> 
<input type="radio" name="group2" value="No"/> 
<input type="radio" name="group2" value="Yes"/> 

所以你的情況,你需要做的是以下

@Html.Label("Monthly") 
@Html.RadioButton("MonthlyOrYearly", "Monthly") 
@Html.Label("Yearly") 
@Html.RadioButton("MonthlyOrYearly", "Yearly") 
+0

好,謝謝。 我怎樣才能得到所選(選中)單選按鈕的標籤(文本)? 我想在我的控制器的變量中擁有選定無線電的文本。 'var radText =選中單選按鈕文本' – 2011-12-19 13:04:15