CheckBoxFor Nullable Boolean Serialization - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть логическое значение, допускающее обнуление в классе, который я использую для модели для частичного представления. Выполните следующие действия:

@ Html .CheckBoxFor (p => p.policies.is_a_company.Value, new {@class = "form-control", @Id = "icies.is_a_company ", @ Name = "icies.is_a_company "})

Мне удалось сделать так, чтобы 'policy.is_a_company' была частью сериализованной строки, отправляемой методу формы в моем контроллере (она публиковалась как ' policy.is_a_company_.Value 'перед). Тем не менее, я замечаю, что значение is_a_company все равно оказывается нулевым, когда я проверяю метод контроллера. Когда я сериализирую форму в консоли, значение равно «истина» или «ложь», но я заметил, что логические значения, которые отлично подходят для контроллера, имеют значение «истина» или «ложь» (первые буквы в верхнем регистре) , Есть ли способ, как я могу сделать первые буквы заглавной буквы 'is_a_company'?

1 Ответ

0 голосов
/ 18 апреля 2020

Я нашел исправление, я использую

@ Html .CheckBox ("icies.is_a_company ", Model.policies.is_a_company ?? false, new {@class =" form-control " , @Id = "Политика.is_a_company", @Name = "Политика.is_a_company"})

сейчас. Работает отлично.

...