我正在使用 MVC 3 和 C# 的网站上工作。我有一个用复选框设置的简单布尔字段。我可以很好地创建和编辑,并且布尔字段的值更新正常。我唯一的问题是:我可以做到这一点,以便在用户到达页面时自动检查 CheckBox 吗?检查比不检查是更常见的情况,所以我想这样做。现在我渲染复选框:
@Html.CheckBoxFor(model => model.Tbd)
我努力了:
@Html.CheckBoxFor(model => model.Tbd, new { value = true } )
和:
@Html.CheckBoxFor(model => model.Tbd, new { value = "true" } )
这三个都没有改变页面的实际外观,但是 HTML 源代码发生了一些变化(即 Check Box 输入标记的值字段从:value = "true"
变为value = "True"
)。所以这三种方法都行不通。再说一遍,我可以做到这一点,以便在用户第一次到达页面时预先选中复选框吗?(请注意,这是用于创建,如果 Tbd 为真,则在编辑视图中,复选框已按应有的方式选中)