电话
13363039260
列表调用语法
Html.SubDataList(参数1,参数2,参数3,参数4)
参数说明:
参数说明 | 类型 | 说明 | 是否可为null |
参数1 | object | 预定义条件对象参数,包含固定属性 | 否 |
参数2 | string | sql自定义条件 | 是 |
参数3 | object | sql参数值 | 是 |
参数4 | PageInfo | 分页对象,如需要分页,必须设置此参数 | 是 |
注:第一个参数对象中必须定义Table或ParentTable/ParentField属性。
参数1常用属性:
属性 | 类型 | 说明 |
Table | string | 要读取的附属表名,如不设置,必须设置ParentTable和ParentField |
ParentTable | string | 父级表名称,必须和ParentField搭配使用 |
ParentField | string | 附属表的字段名称,必须和ParentField搭配使用 |
ParentId | int | 附属表对应的父级信息Id |
ShowNumber | int | 默认为15,分页读取时此参数无效 |
OrderBy | string | 数据排序方式,默认Id desc排序 |
Fields | string | 要读取的字段,不设置则由系统根据后台设置自动读取 |
Uid | int | 用户id |
实例1:读取product_images附属表的前10条数据
<div class="list"> @foreach (var item in Html.SubDataList(new{Table="product_images",ParentId=1,ShowNumber=10})) { <div class="item clearfix"> ....字段读取 </div> } </div>
实例2:用分页方式读取product_images附属表的数据,每页显示10条数据。
@{ PageInfo pageInfo = new PageInfo() { PageSize = 10, CurrentPage = (int)ViewBag.CurrentPage //获取当前页面页码,系统预设 }; } <div class="list"> @foreach (var item in Html.SubDataList(new { ParentTable="product",ParentField="images",ParentId=1,OrderBy = "thedate desc" }, null, null, pageInfo)) { <div class="item"> ....字段读取 </div> } </div>