我有一个有字段的模型
[DisplayName("Receive occasional email notifications about new services or features")]
public bool ReceiveEmail { get; set; }
在我看来,我想要一个默认选中的复选框。
我试过了:
<%:Html.CheckBoxFor(m => m.registerModel.ReceiveEmail, new { @checked = "checked" })%>
但是没有用......
任何帮助将不胜感激。
由于 阿纳布
答案 0 :(得分:1)
执行此操作的正确方法是在呈现此视图的控制器操作中设置视图模型属性:
public ActionResult Foo()
{
var model = new MyViewModel
{
registerModel = new registerModel
{
ReceiveEmail = true
}
};
return View(model);
}
现在,您在强类型视图中所需要的只是:
<%= Html.CheckBoxFor(m => m.registerModel.ReceiveEmail) %>
,复选框将自动检查。