需要帮助Checkbox作为bool?从视图渲染时的字段

时间:2015-08-17 10:26:43

标签: asp.net-mvc-3 model-view-controller checkboxfor

我面临布尔问题? (Nullable)从MVC3视图中退出。

型号:

[MustBeTrue(ErrorMessageResourceName = "EmailConfirmationRequired", ErrorMessageResourceType = typeof(Site))]
 public bool? IsEmailConfirmed { get; set; }  

查看:

 @Html.LabelFor(x => x.IsEmailConfirmed, string.Format(CultureInfo.CurrentCulture, "{0}", Site.EmailConfirmText))
<div class="inputClass" id="disabled">
<div>
 @if (Model.IsEmailConfirmed == null)
 {  Model.IsEmailConfirmed = false;  }           
  @Html.CheckBoxFor(x => x.IsEmailConfirmed.Value) 
  </div>
 </div> 
 @Html.ValidationMessageFor(x => x.IsEmailConfirmed)

在勾选视图中的复选框后,控制器未加载与其关联的对象。它显示&#34; null&#34;,而不是&#34; true&#34;对于IsEmailConfirmed。我怀疑IsEmailConfirmed.Value内部与值IsEmailConfirmed不匹配。如果没有,有人可以帮我解决这个问题吗?

0 个答案:

没有答案