2012-01-26 6 views
1
<input id="@question.QuestionId" type="radio" value="@question.QuestionDescription" name="@string.Format("name_{0}", question.Group)" [email protected]"checked":false /> @question.QuestionDescription 

質問によっては、チェックボックスを選択するか選択しないでください。面倒なラジオボタンMVC

ただし、IsSelectedプロパティのtrueまたはfalseにかかわらず、Radiobuttonは常にチェックされます。チェックされた属性のエラー箇所を指摘できますか

答えて

4

checked属性に何か指定すると、チェックされるように設定されます。オプションで、IsSelectedプロパティに基づいてchecked='checked'値全体を追加し、値がfalseの場合は省略します。

<input id="@question.QuestionId" type="radio" value="@question.QuestionDescription" name="@string.Format("name_{0}", question.Group)" @(question.IsSelected?"checked='checked'":"") /> @question.QuestionDescription 
+0

が魔法のように動作し、ありがとうのようなあなたはそれを行うことができ... –

1

この

@{ 
    string checkedAttribute = string.Empty; 
    if (question.IsSelected) 
    { 
     checkedAttribute = "checked=\"checked\""; 
    } 
} 
<input id="@question.QuestionId" type="radio" value="@question.QuestionDescription" name="@string.Format("name_{0}", question.Group)" @checkedAttribute/> 
関連する問題