0

我正在使用 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 为真,则在编辑视图中,复选框已按应有的方式选中)

4

1 回答 1

1

model.Tbd 的值是多少?如果它还不是 True,请尝试将其初始化为 True 并查看是否有影响

于 2011-06-06T15:23:27.643 回答