电话
13363039260
表调用语法
Html.CategoryDataList(参数1,参数2)
参数说明:
参数说明 | 类型 | 说明 | 是否可为null |
参数1 | object | 预定义条件对象参数,包含固定属性 | 否 |
参数2 | delegate | 委托筛选提交 | 是 |
注:第一个参数对象中必须定义Table属性。
参数1常用属性:
属性 | 类型 | 说明 |
Table | string | 要读取的表名,必须设置 |
Level | int | 分类级别,第一级为1,以此类推。 |
ParentId | int | 父级Id,第一级的ParentId为0。 |
IsFinal | int | 是否是最终分类,0表示分类,1表示是 |
OrderBy | string | 数据排序方式,默认Id desc排序 |
实例1:读取名为category_color的分类表的第一级分类
<ul> @foreach (var item in Html.CategoryDataList(new { Table = "category_color",Level=1})) { <li> @item.Name </li> } </ul>
实例2:通过自定义委托条件读取ParentId=1的分类,自定义委托可以自行构造。
<ul> @foreach (var item in Html.CategoryDataList(new { Table = "category_color"},c=>c.ParentId==1)) { <li> @item.Name </li> } </ul>
自定义委托支持灵活的自定义条件,如c=>c.Level>1 && c.Level <4 表示级别大于1和小于4的所有分类,其中Level必须为表中已存在的字段,首字母必须大写。