C# CheckboxFor始终为空

C# CheckboxFor始终为空,c#,model-view-controller,checkboxfor,C#,Model View Controller,Checkboxfor,我有一个类视图模型如下: public class UserViewModel{ public bool? IsActive { get; set; } } 看法 但如果我选中复选框,它总是得到空值 帮我解决这个问题?而不是 @Html.CheckBoxFor(model => model.IsActive.Value) 试一试 我不确定您是否提供了与CheckBoxFor类似的值-您提供了模型属性这解决了我的问题: @Html.CheckBoxFor(model => mo

我有一个类视图模型如下:

public class UserViewModel{
  public bool? IsActive { get; set; }
}
看法

但如果我选中复选框,它总是得到空值

帮我解决这个问题?

而不是

@Html.CheckBoxFor(model => model.IsActive.Value)
试一试

我不确定您是否提供了与CheckBoxFor类似的值-您提供了模型属性

这解决了我的问题:

@Html.CheckBoxFor(model => model.IsPublic.Value,
    new { @Id = "IsPublic",@Name="IsPublic" })

检查您的模型是否为IsActive属性设置值或是否为notduplicate:您的控制器看起来像什么?
@Html.CheckBoxFor(model => model.IsActive.Value)
@Html.CheckBoxFor(model => model.IsActive)
@Html.CheckBoxFor(model => model.IsPublic.Value,
    new { @Id = "IsPublic",@Name="IsPublic" })