咕嘿嘿poi - 2020/5/23 21:28:02
用Table和ColumnId可以正常读取的数据用ColumnIds就无法读取了前端显示的是空白,是不是我写错了?
[code]
<div class="right_side">
<div id="content">
@foreach (var item in Html.InfoDataList(new { ColumnIds = "203,204", OrderBy = "thedate desc" }, null, null, pageInfo))
{
string url = Html.InfoDataUrl((int)item.ColumnId, (int)item.Id);
var intro = item.Intro; //获取自定义简介
string lmmc = Html.ColumnName((int)item.ColumnId); //获取栏目名称
<!--news_list-->
<div class="news_list">
<div class="pic" style="background:url(@(item.Thumbnail)) no-repeat center center; background-size:100%;"><a href="@url" target="_blank"></a></div>
<ul>
<li>
<h3><a href="@url" target="_blank">@item.Title</a></h3>
</li>
<li>@lmmc — @item.Thedate.ToString("yyyy-MM-dd")</li>
<li>@intro<a href="@url" target="_blank">查看全文</a></li>
</ul>
</div>
<!--news_list-->
}
<!--news_list-->
</div>
<div class="pagess">
<ul>
@Html.Partial("PagebreakPartial", pageInfo)
</ul>
</div>
</div>
[/code]
咕嘿嘿poi - 2020/5/25 13:28:56
ColumnIds = "203,204"是我的写法错了吗? 如果调取多个栏目ID不行的话那么调取多个信息表属性是什么呢?

xiyou - 2020/5/26 16:58:01
多栏目调用的话,必须指定Table属性
@foreach (var item in Html.InfoDataList(new {Table="news",ColumnIds = "203,204", OrderBy = "thedate desc" }, null, null, pageInfo))
{
}
咕嘿嘿poi - 2020/5/27 16:39:12
回复 3楼xiyou的帖子您好 还有一个问题就是指定表的话应该出来的数据只限定在这个表的内容吧,有时候首页特定位置需要调取的信息可能不只限于这一个表。那么有哪个属性可以调取多个表呢?
137317126 - 2020/6/1 11:33:36
留名备用