Как дать имена для динамически генерируемой кнопки - PullRequest
2 голосов
/ 18 января 2012

Я генерирую радио кнопку для динамически.Мой код выглядит так:

@{int questionCount = 0;
 }
@{foreach (SectionDetail sectionDetail in section.SectionDetails)
 {                              
    <table>
        <tr>
            <td>
                @Html.Label(sectionDetail.Title)
            </td>
            @{count = 0;
            }
            @foreach (SectionScore sectionScore in Model.IndividualSections)
            {

                <td class="ColSupplier">
                    @Html.RadioButtonFor(model => model.IndividualSections[count].SectionScores[questionCount].score.pass, true)Pass
                    @Html.RadioButtonFor(model => model.IndividualSections[count].SectionScores[questionCount].score.pass, false)Fail
                </td>
               count++;
            }
        </tr>
    </table>

    questionCount++;
  }

Здесь некоторые переключатели имеют одинаковое имя.Поэтому я не могу получить точное значение.Как дать разные названия для этих переключателей.Пожалуйста, помогите мне разобраться в этом.

Ответы [ 2 ]

1 голос
/ 18 января 2012

Пожалуйста, попробуйте это

  @(Html.RadioButtonFor(model => model.IndividualSections[count].SectionScores[questionCount].score.pass, true, new {@id=sectionDetail.Title + count.Tostring() }) ))
0 голосов
/ 18 января 2012

Вы можете использовать HtmlAttributes для определения уникальных идентификаторов.

@Html.RadioButtonFor(model => model.IndividualSections[count].SectionScores[questionCount].score.pass, true, new { id= count.ToString()});

Надеюсь, это вам поможет.

...