CheckBoxFor可空布尔序列化

问题描述 投票:0回答:1

我在用于局部视图模型的类中有一个可为空的布尔值。通过执行以下操作:@ Html.CheckBoxFor(p => p.policies.is_a_company.Value,新的{@ class =“ form-control”,@Id =“ policies.is_a_company”,@Name =“ policies.is_a_company”})我已经设法使'policies.is_a_company'成为要发布到控制器中form方法的序列化字符串的一部分(之前将其发布为'policies.is_a_company_.Value')。但是,我注意到当我检查控制器方法时,“ is_a_company”的值仍然最终为空。当我在控制台中序列化表格时,值要么是'true'或'false',但是我注意到使它对控制器来说是好的布尔值是'True'或'False'(大写的首字母) 。有没有办法我也可以使'is_a_company'的首字母大写?

razor boolean html-helper nullable checkboxfor
1个回答
0
投票

我找到了解决方法,我正在使用@ Html.CheckBox(“ policies.is_a_company”,Model.policies.is_a_company ?? false,新的{@class =“ form-control”,@Id =“ policies.is_a_company”,@Name =“ policies.is_a_company”})现在。它运行完美。

© www.soinside.com 2019 - 2024. All rights reserved.