我正在尝试像亚马逊,Flipkart这样的电子商务网站创建过滤器。
我为所有过滤器创建了主表,如下所示。
create table Work
(
id int identity(1,1) Primary Key Not Null,
work_name varchar(30) Not Null,
isSelected bit Default(0),
created_date Datetime default(GETDATE())
)
现在我想创建一个CheckBox列表,以便用户可以根据所选的详细信息过滤产品。
我创建了一个编辑模板
@model API.Models.Work
@Html.HiddenFor(x=>x.id)
@Html.HiddenFor(x => x.work_name)
@Html.CheckBoxFor(x=>(bool)x.isSelected)
@Html.DisplayFor(x=>x.work_name)
我正在使用模板
@model IEnumerable<API.Models.Work>
@Html.EditorForModel()
我收到以下错误
** System.Web.Mvc.dll中发生了'System.InvalidOperationException'类型的异常,但未在用户代码中处理
其他信息:模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式。**
怎么做?