ASP.NET MVC - Модель обязательный ряд динамично сгенерированных флажков - как к

Условные обозначения: PEP 257 и PEP 8 . Обратите внимание, что строки документов могут быть записаны в reStructuredText

Инструменты для создания документации: например Sphinx

11
задан Matthew 23 June 2009 в 08:53
поделиться

2 ответа

Если вы привязываете свои флажки к Dictionary попробуйте следующее:

<% var i = 0; %>
<% foreach (KeyValuePair<string, bool> categoryCheckbox in Model.CategoryCheckboxes) {%>

    <input type="hidden" name="<%= String.Format("CategoryCheckboxes[{0}].Key", i) %>" value="<%= categoryCheckbox.Key %>" />
    <%= Html.CheckBox(String.Format("CategoryCheckboxes[{0}].Value", i), categoryCheckbox.Value) %>

    <label class="categoryLabel" for="<%= categoryCheckbox.Key %>"><%= categoryCheckbox.Key %></label>

    <% i++; %>
<% } %>

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

ОБНОВЛЕНО:

10
ответ дан 3 December 2019 в 09:42
поделиться

скрытые элементы - это способ работы asp.net. в версии веб-форм это было ViewState, которое представляло собой массивное скрытое поле, в MVC его более легкое значение - более простые скрытые поля для каждого элемента управления. Я не уверен, что в этом плохого или беспокоящего. Каким-то образом вам нужно сохранить состояние, вы можете сделать это на стороне клиента или на стороне сервера. Я предлагаю на стороне клиента неконфиденциальную информацию, так что она останется там, если сервер будет перезапущен между обратными передачами и т. Д.

1
ответ дан 3 December 2019 в 09:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: