0

私は次のことに困惑しています:

これが私のコードです:

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

このコードは私のラジオボタンをうまくレンダリングします。ここでの問題は、ユーザーがテキストでラジオボタンを選択できず、ボタン自体をクリックする必要があるのではないかと心配していることです。テキストでラジオボタンを選択可能にするにはどうすればよいですか?

このコントロールを使用する必要があります:ビジネス要件が私に設定されました。

4

1 に答える 1

1

のIDを設定し、属性RadioButtonでaを使用します。labelfor

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

アップデート

モデルの一意の値をIDに使用できない場合は、カウンターを使用して追跡し、IDに追加します。

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

}
%>
于 2012-05-10T13:42:37.183 に答える