分类表数据列表调用语法

2024-03-01 16:52 小编

表调用语法

Html.CategoryDataList(参数1,参数2)

参数说明:

参数说明
类型
说明是否可为null
参数1
object
预定义条件对象参数,包含固定属性
参数2delegate委托筛选提交

:第一个参数对象中必须定义Table属性。

参数1常用属性

属性
类型
说明
Table
string

要读取的表名,必须设置

Levelint
分类级别,第一级为1,以此类推。
ParentIdint父级Id,第一级的ParentId为0。
IsFinalint
是否是最终分类,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必须为表中已存在的字段,首字母必须大写。


在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码