Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否使用EditorTemplate创建复选框列表?_C#_Asp.net Mvc_Mvc Editor Templates - Fatal编程技术网

C# 是否使用EditorTemplate创建复选框列表?

C# 是否使用EditorTemplate创建复选框列表?,c#,asp.net-mvc,mvc-editor-templates,C#,Asp.net Mvc,Mvc Editor Templates,我正在尝试创建类似亚马逊、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()) ) 现在我想创建一个复选框列表,以便用户可以根据所选的详细信息筛选

我正在尝试创建类似亚马逊、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())
)
现在我想创建一个复选框列表,以便用户可以根据所选的详细信息筛选产品

我已经创建了一个编辑器模板

@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()
@model IEnumerable
@Html.EditorForModel()
我得到下面的错误

**System.Web.Mvc.dll中发生“System.InvalidOperationException”类型的异常,但未在用户代码中处理

其他信息:模板只能用于字段访问、属性访问、一维数组索引或单参数自定义索引器表达式**


如何操作???

只需检查
@Html.CheckBoxFor(x=>x.isSelected)
(如果您的属性可为空,则它需要是
@Html.EditorFor(x=>x.isSelected)
这将生成一个带有
True
False
未设置的dropdownlist
@StephenMuecke我尝试过,但现在我得到以下错误System.Web.Mvc.dll中发生了类型为“System.InvalidoOperationException”的异常,但在用户代码中未处理其他信息:模型项传递到词典中ry属于“System.Collections.Generic.List
1[FadkioskAPI.Models.fad_Work]”类型,但这本词典需要一个“System.Collections.Generic.IEnumerable”类型的模型项
1[FadkioskAPI.Models.fad_Brand]”。我也将其用作局部视图。会有任何影响吗?这很明显‌​k与
​时尚品牌
并建议您阅读以了解原因。