2013-05-16 17 views
0

獲得當前值我的型號是IEnumerable <> RatingSource。RadioButton沒有從型號

public class RatingSource 
    { 
     public int Id; 

     public string Source; 

     public bool IsActive; 

在視圖中,我想查看2列:Source和radioButton,如果IsActive爲true,則返回false。我寫:

@foreach (var ratingSource in Model) 
{ 
    <tr> 
     <td> 
      @Html.DisplayFor(modelItem => ratingSource.Source) @Html.RadioButton("Active",ratingSource.IsActive) <br /> 
     </td> 
    </tr> 
} 

但radioButtons總是未選中。哪裏出錯?

回答

1

你嘗試過:

@Html.RadioButtonFor(m => ratingSource.IsActive) 

您也可以嘗試

@Html.RadioButton("IsActive",ratingSource.IsActive) 

編輯:

@Html.RadioButton("Active", ratingSource.Id, ratingSource.IsActive) 

然而這工作,因爲單選按鈕是互斥的,最後1中被激活的將是被檢查的人。

+0

它不起作用 – Stalli

+0

如果我寫@ Html.RadioButton(「smth」,true)radioButton也未被選中 – Stalli

+0

用另一個解決方案更新了答案 – Slicksim