asp.net mvc 3-用C#在mvc 3中的创建视图中预先选中一个框

本文关键字:mvc 一个 创建 net asp 视图 | 更新日期: 2023-09-27 17:58:41

我正在一个使用MVC 3和C#的网站上工作。我有一个简单的布尔字段,它设置了一个复选框。我可以很好地创建和编辑,布尔字段的值也可以更新。我唯一的问题是:我能让它在用户到达页面时自动选中复选框吗?检查比不检查更常见,所以我想这样做。现在我将复选框呈现为:

@Html.CheckBoxFor(model => model.Tbd)

我试过:

@Html.CheckBoxFor(model => model.Tbd, new { value = true } )

和:

@Html.CheckBoxFor(model => model.Tbd, new { value = "true" } )

这三个都不会改变页面的实际外观,但HTML源代码发生了一些变化(即复选框输入标记的值字段从:value = "true"变为value = "True")。所以这三种方法都不起作用。那么,我能让它在用户第一次到达页面时预先选中复选框吗?(请注意,这是用于创建的,在编辑视图中,如果Tbd为true,则会像应该的那样选中复选框)

asp.net mvc 3-用C#在mvc 3中的创建视图中预先选中一个框

模型的价值是什么。Tbd?如果它还不是True,请尝试将其初始化为True,看看这是否会产生影响