2012-05-10 4 views
0

나는 다음으로 난처한 상황에 빠진 오전 :radiobuttonFors를 텍스트로 선택하려면 어떻게합니까?

   <div class="editor-field"> 
        <% foreach (string Item in HR_Applications.Helper.GetOrdersForDay(DayOfWeek.Monday)) 
         { %> 
        <%= Html.RadioButtonFor(model => model.MondayOrder,Item) %> 
        <%: Item %> 
        <br /> 
        <%} %> 
       </div> 

이 코드는 내 라디오 버튼이 잘 렌더링 :

여기 내 코드입니다. 여기에있는 문제는 사용자가 텍스트로 라디오 버튼을 선택할 수 없다는 것이 아니라 버튼 자체를 클릭해야한다는 것입니다. 라디오 버튼을 텍스트로 선택하려면 어떻게해야합니까?

이 컨트롤을 사용해야합니다. 비즈니스 요구 사항을 알려주십시오.

답변

1

RadioButton의 ID를 설정하고 labelfor 속성과 함께 사용하십시오.

<label for="<%:Item.Name%>"><%:Item.Name%></label> 
<%= Html.RadioButtonFor(model => model.MondayOrder,Item, new {id = Item.Name}) %> 

업데이트는 ID를 다음 카운터를 사용하기위한 추적 할 모델에서 고유 한 값을 사용하여 IDS에 추가 할 수없는 경우

:

<% 
int counter = 0; 
foreach ([...]) 
{ 
    <label for="<%:Item.Name + counter%>"><%:Item.Name%></label> 
[...] 
counter++; 

} 
%> 
+0

매력적인. 고마워요! – Eon

+0

질문 : 중복 값을 어떻게 처리합니까? – Eon

+0

중복이있는 경우 항상 첫 번째 항목을 선택하십시오. – Eon

관련 문제