0

我在用于局部视图模型的类中有一个可为空的布尔值。通过执行以下操作:

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

我已经设法让“policies.is_a_company”成为序列化字符串的一部分,该字符串被发布到我的控制器中的表单方法(之前它被发布为“policies.is_a_company_.Value”)。但是,我注意到当我检查控制器方法时,'is_a_company' 的值仍然为空。当我在控制台中序列化表单时,该值为“真”或“假”,但我注意到使控制器正常的布尔值是“真”或“假”(大写首字母) . 有没有办法让“is_a_company”的第一个字母也大写?

4

1 回答 1

0

我找到了解决方法,我正在使用

@Html.CheckBox("policies.is_a_company", Model.policies.is_a_company ?? false, new { @class = "form-control", @Id = "policies.is_a_company", @Name = "policies.is_a_company" })

现在。它完美地工作。

于 2020-04-18T01:56:50.747 回答