在我的模型类中,我有一个布尔属性DoNotEmail
。MVC绑定复选框以反转其含义
在用户界面设计中,我已经创建了一个视图,复选框的含义是倒置的;即复选框旁边的标签表示"Send Email"
。
通常我会添加这样的复选框:@Html.CheckBoxFor(model => model.DoNotEmail)
但显然这是错误的方式。
我是否需要为此复选框创建一个具有自定义属性的单独视图模型,或者有一些巧妙的方法可以执行此类操作:@Html.CheckBoxFor(model => !model.DoNotEmail)
(显然不起作用)?
是'DoNotEmail'从数据库中的字段?你的模型类是实体还是自定义模型? – James 2012-07-12 11:46:43
是的,它是数据库中的一列,是的,模型类是一个实体。 – Andy 2012-07-12 11:52:07