【发布时间】:2016-03-23 23:14:52
【问题描述】:
复选框未显示在页面中。我在谷歌尝试了很多解决方案。没有任何效果。代码如下:
@model project.gamestatus
@using (Html.BeginForm("Create", "Calculator", FormMethod.Post, new { id = "frmID" }))
{
//other codes
<div class="form-group">
@Html.Label("Show on Screen", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.CheckBoxFor(m => m.display_status)
@Html.ValidationMessageFor(model => model.display_status, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Create" class="btn btn-info" />
</div>
</div>
}
只有当复选框显示在页面中时,我才能继续进行验证。在我看来,没有复选框
【问题讨论】:
-
您尚未在复选框上设置值。在这里查看我的答案stackoverflow.com/questions/22174475/…
-
没有显示是什么意思?您有一个
CheckBoxFor()方法,该方法将为您可以通过检查页面源代码轻松验证的属性生成html(<input type="checkbox" .. />和<input type="hidden" ... />)。如果您没有直观地看到它,那么您的 css 可能有问题。 -
@Stephen Muecke 当我检查 html 代码时,我发现它有一个 css 属性“display:none”。所以复选框没有显示在视图中
标签: asp.net-mvc