Как прочитать проверенное / не проверенное состояние флажка из представления в контроллере в MVC 3 - PullRequest
0 голосов
/ 03 апреля 2012

Я использую MVC 3 с Razor, у меня есть несколько флажков, которые я генерирую на моем виде.

Ниже приведен код, который я использую

<input type="checkbox" value="@req" id="@inputCheckBoxId" name="@inputCheckBoxId"/

@ reqявляется логическим значением, которое я устанавливаю, используя данные из базы данных (как true / false)

Обычно я читаю значения из таких полей, используя Request ["nameOfTheControl"], но в этом случае всякий раз, когда я вижу при отладке значенияЯ получаю из запроса ЛОЖЬ, каждый раз.

Пожалуйста, поделитесь своим мнением по этому вопросу.

Ответы [ 2 ]

0 голосов
/ 03 апреля 2012

Я не вижу никаких проблем в вашем коде, но я предлагаю вам использовать Firebug (вкладка Net) в Firefox, чтобы выяснить, какие данные публикуются на вашем контроллере. Вы можете определить имя параметра, который отправляется через HTTP-запрос для значения флажка.

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

Киран Банда

0 голосов
/ 03 апреля 2012
<input type="checkbox" checked="@(req ? "checked" : "")" id="@inputCheckBoxId" name="@inputCheckBoxId"/>

Вы должны установить req для отмеченного атрибута, если req истинно

...