Шаблонный список с переключателями - PullRequest
1 голос
/ 26 сентября 2011

У меня есть следующий код:

            @using (Html.BeginForm())
                {
                    for (int i = 0; i < Model.Themes.Count; i++)
                    {

                    <div class="theme">
                        <img src="/Content/img/placeholder/@Model.Themes[i].PreviewImg" class="theme-image" />
                        <div class="theme-meta">
                            @Html.RadioButton("Themes", Model.Themes[i].Selected, new { @id = "Themes_" + i + "__Selected" })

                            @Html.TextBoxFor(x=>x.Themes[i].Id)
                            <label>@Model.Themes[i].Name</label>
                        </div>
                    </div>
                    }
                    <div class="submit">
                        <input type="submit" class="dash-module-alt-button submit" name="SelectTheme" />
                    </div>
                }

Однако отправка этого с одной из выбранных переключателей не связывается с выбранным свойством, установленным в значение true.

Использование Html.RadioButtonFor означает, что все они имеют сгенерированное имя массива, поэтому их можно выбрать.

КАК ЭТО Я должен это сделать?

ура

ш: //

1 Ответ

0 голосов
/ 26 сентября 2011

Не уверен, что это то, что вам нужно, но Html.RadioButtonFor примет аргумент значения -

@Html.RadioButtonFor(x => x.Themes, "blue")
@Html.RadioButtonFor(x => x.Themes, "green")

В этом вопросе обсуждается способ использования этого в цикле - При использовании .net MVC RadioButtonFor () как группировать, чтобы можно было сделать только один выбор?

...