2010-05-18 113 views
1

我今天有什麼應該是一個簡單的問題。ASP MVC從數據庫設置RadioButton

我必須在我看來兩個單選按鈕:

Sex: 
<%=Html.RadioButton("Sex", "Male", true)%> Male 
<%=Html.RadioButton("Sex", "Female", true)%> Female 

我需要根據從我的數據庫返回的值進行選擇。我現在試圖做的方式是:

ViewData["Sex"] = data.Sex; //Set radio button 

但這不起作用。我嘗試了所有可能的isChecked屬性組合。我知道data.Sex返回「男」或「女」。我需要做什麼來檢查適當的單選按鈕?

回答

2

從助手刪除第三個參數:

<%= Html.RadioButton("Sex", "Male") %> Male 
<%= Html.RadioButton("Sex", "Female") %> Female 

而在你的控制器動作:

ViewData["Sex"] = "Female"; 

將檢查第二無線電。

+0

謝謝先生!我知道這很容易。 – 2010-05-18 16:26:56

0

不知道什麼你是存儲在視圖中的數據,但你可以這樣做:

<%=Html.RadioButton("Sex", "Male", ViewData["Sex"] == "Male")%> Male 
<%=Html.RadioButton("Sex", "Female", ViewData["Sex"] == "Female")%> Female 

哪個地方的布爾在單選方法的「經過」超負荷,如果您的視圖數據包含指定字符串。