【发布时间】:2015-09-26 07:32:05
【问题描述】:
我正在开发一个 ASP.NET MVC 应用程序。我的表单模型如下所示:
public class ViewModel
{
public bool IsActive { get; set; }
}
在我的表单中,我有以下 HTML。
<label class="checkbox pull-left">
<input type="checkbox" id="IsActive" name="IsActive" data-val="true" data-val-required="The IsActive field is required.">
<i></i>Active/Deactive
<input name="IsActive" type="hidden">
</label>
当我发布表单时,模型中的 IsActive 值始终为 false。但是,模型中的 Name 属性有一个值。我已经通过在以下设置断点进行了测试:
[HttpPost]
public ActionResult MyAction(ViewModel model)
{
// model.IsActive always is false
}
为什么没有设置 Checkbox 值?
我应该怎么做才能解决这个问题?
【问题讨论】:
标签: c# asp.net asp.net-mvc