@Html.RadioButtonFor
확장 메서드를 사용하는 이상한 동작이 있습니다. 나는 foreach 루프를 사용하여 RadioButton 및 By bernary 연산자 목록을 작성합니다. 나는 조건을 존중하는 사람을 검사하도록 설정하려고 노력하고 있지만 항상 검사받는 사람은 마지막입니다. 나는 비슷한 질문을했지만 나는 뭔가를 발견하지 못했습니다. 그리고 맞춤/RadioButtonList
을 만들거나 사용하고 싶지 않습니다. 내 보기에서RadioButtonFor()는 Foreach 루프 내에서 기본적으로 선택됩니다.
내 코드 :
@foreach (var item in Model.Entities)
{
<div>
@Html.RadioButtonFor(m => item.Default, item.EntityId,
new { @checked = item.Default ? "checked" : "" })//item.Default is a bool and there is only one set to True
</div>
}
하지만 내 브라우저에서이 false
입니다 checked
도 item.Default
경우이다 항상 만든 마지막
불행히도 나는 같은 결과를 얻는다. 그리고 삼항 운영자는 내가 아는 것에 우선 순위에 따라 행동하지 않아야합니다. –