2015-02-06 373 views
-1

我正在使用asp.net MVC 5我想设置一个复选框作为默认值,但我无法在剃刀中实现此目的。如何将复选框设置为默认值?

我想即使这个链接:

How do I set a checkbox in razor view?

控制器

Active = memberViewModel.active 

视图

@Html.CheckBoxFor(model => model.active, new { @checked = "checked" }) 

视图模型

public bool active { get; set; } 
+1

的可能重复的[Asp.Net的mvc Checkboxfor默认值?](HTTP ://stackoverflow.com/questions/14903500/asp-net-mvc-checkboxfor-default-value) – 2015-02-06 08:08:35

+0

将'model.active'设置为'true'? – ChrFin 2015-02-06 08:08:41

+0

@ChrFin然后在我的剃刀? – sibonile 2015-02-06 08:20:52

回答

3

结合这样的复选框状态从属性的值所确定的属性。在控制器,在视图中设置的activetrue的值(或将其设置在类的参数的构造函数),然后

@Html.CheckBoxFor(model => model.active) 
+0

它不显示给我的剃须刀,它的活动 – sibonile 2015-02-06 08:19:58

+0

我不明白你的意见。如果将模型传递给视图时,属性'isactive'的值设置为'true',则复选框**将被**。你甚至将模型传递给视图吗? – 2015-02-06 08:35:06

+0

是的,我没有设置活动为真我的问题是复选框没有在视图上检查 – sibonile 2015-02-06 08:47:53