製品のサービスについて調査したい。
1 Was the product or service provided in a timely manner?
- Very Satisfied
- Satisfied
- Neutral
2 Was the product or service complete and accurate?
- Very Satisfied
- Satisfied
- Neutral
データはデータベースから取得され、各オプションはラジオ ボタンとして使用されます。asp.net プロジェクトのビューでデータをループします。
<%
foreach (var serviceQ in _question)
{
%>
<%:Html.RadioButtonFor(model => model.Option, serviceQ.Option1)%>
<%:Html.LabelFor(m => m.Option1) %>
<%:serviceQ.Option1 %>
<%:Html.ValidationMessageFor(model =>model.Option1) %>
<%:Html.RadioButtonFor(model => model.Option, serviceQ.Option2)%>
<%:Html.LabelFor(m => m.Option2) %>
<%:serviceQ.Option2 %>
<%:Html.ValidationMessageFor(model =>model.Option2) %>
<%
}
%>
しかし、問題は、これをすべてのラジオボタンに同じ名前で行うことです。
foreach
私はブロックで試しました:
<%:Html.RadioButtonFor(model => model.Option + serviceQ.ID, serviceQ.Option1)%>
<%:Html.RadioButtonFor(model => model.Option + serviceQ.ID, serviceQ.Option2)%>
その後、エラーが発生しました:Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions.