2012-01-26 4 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와 관계없이 라디오 단추는 항상 선택됩니다. 확인 된 속성의 오류 위치를 알려 주실 수 있습니까

답변

4

checked 속성에 대해 무엇이든지 부여하면 체크 표시로 설정됩니다. 값이 false 일 때이를 생략하여 IsSelected 속성을 기반으로 전체 checked='checked' 값을 선택적으로 추가합니다.

<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/>