欢迎您光临深圳塔灯网络科技有限公司!
电话图标 余先生:13699882642

pageadmin信息表数据列表调用语法

发表日期:2019-04 文章编辑:小灯 浏览次数:2674

列表调用语法

Html.InfoDataList(参数1,参数2,参数3,参数4)

参数说明:

参数说明
类型
说明是否可为null
参数1
object
预定义条件对象参数,包含固定属性否
参数2string
sql自定义条件

参数3
object
sql参数值

参数4
PageInfo
分页对象,如需要分页,必须设置此参数

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

参数1常用属性

属性
类型
说明Table
string
要读取的信息表名OrderBy
string
数据排序方式,默认Id desc排序
ColumnIdint
要读取的栏目Id,Table和ColumnId必须设置一项
ColumnIdsstring
读取多个栏目id的数据,多个id用半角逗号隔开
TagId
int
标签Id
ShowNumberint
默认为15,分页读取时此参数无效
Fieldsstring
要读取的字段,不设置则由系统根据后台设置自动读取
HasThumbnailint
可选择0和1,表示信息是否包含缩略图
Uidint用户id
IsHot
byte
信息热门级别
IsGood
byte信息推荐级别
IsTopbyte
信息置顶级别


实例1:读取product信息表的前10条数据

<div class="news-list">
    @foreach (var item in Html.InfoDataList(new{Table="product",ShowNumber=10}))
    {
        string url = Html.InfoDataUrl((int)item.ColumnId, (int)item.Id); //获取当前信息的url地址,系统预设
        string title = item.Title; //读取标题字段,注意字段第一个字符要大写,也可以直接在html中写@(item.Title)
        <div class="item clearfix">
            <div class="title"><a href="@url" target="_blank"><i class="fa fa-angle-right"></i>@(title)</a></div>
            <div class="date">@item.Thedate.ToString("MM-dd")</div>
        </div>
    }
</div>

实例2:用分页方式读取news信息表的数据,每页显示10条数据。

@{
    PageInfo pageInfo = new PageInfo()
    {
        PageSize = 10,
        CurrentPage = (int)ViewBag.CurrentPage //获取当前页面页码,系统预设
    };
    int columnId = Html.CurrentColumnId(); //获取当前栏目id,系统预设
}
<div class="news-list">
    @foreach (var item in Html.InfoDataList(new { ColumnId = columnId, OrderBy = "thedate desc" }, null, null, pageInfo))
    {
        string url = Html.InfoDataUrl((int)item.ColumnId, (int)item.Id);
        <div class="item">
            <div class="title"><a href="@url" target="_blank"><i class="fa fa-angle-right"></i>@item.Title</a></div>
            <div class="date">@item.Thedate.ToString("yyyy-MM-dd")</div>
        </div>
    }
</div>

实例3:搜索新闻表中标题包含"中国"的并且包含缩略图的分页数据,每页显示10条数据。

<div class="image-list">
    @{
        PageInfo pageInfo = new PageInfo()
        {
            PageSize = 10,
            CurrentPage = (int)ViewBag.CurrentPage
        };
        foreach (var item in Html.InfoDataList(new { Table = "news", HasThumbnail = 1, OrderBy = "thedate desc" }, "title like @keyword", new { keyword = "%中国%" }, pageInfo))
        {
            string url = Html.InfoDataUrl((int)item.ColumnId, (int)item.Id);
            <div class="item">
                <div class="img"> <img src="@(item.Thumbnail)" /></div>
            </div>
        }
    }
</div>



本页内容由塔灯网络科技有限公司通过网络收集编辑所得,所有资料仅供用户参考了本站不拥有所有权,如您认为本网页中由涉嫌抄袭的内容,请及时与我们联系,并提供相关证据,工作人员会在5工作日内联系您,一经查实,本站立刻删除侵权内容。本文链接:https://dengtar.com/19125.html
相关cms文章
 八年  行业经验

多一份参考,总有益处

联系深圳网站公司塔灯网络,免费获得网站建设方案及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:余经理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.