无法将Checkbox值发布到我的控制器。
关于我在您的博客“在ASP.NET MVC 4中获取Checkbox值”中读到的相同问题, 但不符合我的要求..
我在我的视图中使用Html Helpers,此视图是类型为TaskViewModel的强类型视图
根据我的要求,我们应该将属性IsActive作为HiddenInput属性,并且在我的TaskViewModel类中它是boolean类型,如果我使用此EditorFor Extension到我的IsActive属性,那么该复选框将不起作用。
所以,我正在使用CheckBoxFor Extension
例如:@ Html.CheckBoxFor(m => m.IsActive,new {tabindex =“3”})
例如:$(“#IsActive”)。attr(“已检查”,“已检查”);
提交表单后,我可以获取除IsActive属性之外的所有其他属性值。
在控制器中获取值我使用相同的TaskViewModel对象作为参数。这将获取IsActive属性为false,并且我在发布表单时检查了JQuery,它同时显示了true和false值。我无法获取实际值