PageAdmin网站内容管理系统(CMS)交流论坛
首页
»
PageAdmin使用区
»
安装及使用交流
»
如何调用搜索结果总数
李木木 - 2022/2/10 10:56:46
想在搜索结果页面显示搜索结果共有多少条,要怎么加呢
xiyou - 2022/2/10 11:25:47
你搜索模板写好了?可以发你的模板出来看看
李木木 - 2022/2/10 11:29:30
回复
2楼
xiyou
的帖子
@{
int columnId = Html.CurrentColumnId();
string kw = StringHelper.Format<string>(HttpContext.Current.Request.QueryString["kw"]);
string[] pagePathArr = Html.PagePath().Split('/');
int currentPage = StringHelper.Format<int>(Html.CustomViewParameter("page"));
if (currentPage <= 0)
{
currentPage = 1;
}
PageInfo pageInfo = new PageInfo()
{
PageSize = 10,//每页显示10条数据
CurrentPage = currentPage, //当前页码,系统预设
};
var dataList = Html.InfoDataList(new { Table = "news" ,OrderBy="thedate desc"},"title like @kw", new { kw = "%" + kw + "%" }, pageInfo);
ViewBag.Path = "/news/Search/"; //PagebreakPartial分页文件用到
}
<div class="container padding-bottom-60">
<ul class="breadcrumb">
<li><a href="@Html.SiteUrl()"><span class="fa fa-home"> 首页</span></a></li>
<li><a href="">文章搜索</a></li>
</ul>
<ul class="news-list padding-top-10">
<li style="border-bottom: 0px solid #dddbdb;">
<span>搜索</span>
<span style="color:#db3636">"@kw"</span>
<span>共找到</span>
<span style="color:#db3636">"<%=RecordCount%>"</span>
<span>篇文章</span>
</li>
@{int num = 0;
foreach (var item in dataList)
{
num++;
string url = Html.InfoDataUrl((int)item.ColumnId, (int)item.Id);
string date = item.Thedate.ToString("yyyy-MM-dd");
<li class="item">
<span class="title" style="background: url([img]http://129.0.12.91/Templates/CompanyDefault/images/5-1.png[/img]) no-repeat left center;">
<a href="@url" target="_blank" title="@item.Title">@item.Title</a>
</span>
<span class="date">@date</span>
</li>
}
if (num == 0)
{
<li class="line-height-2 padding-bottom-20 padding-top-20" style="height: 300px;margin-left:500px;border-bottom: 0px solid #dddbdb;">
<img class="img4" referrerpolicy="no-referrer" src="http://129.0.12.91/Templates/CompanyDefault/images/not found2.png">
<span class="word11">暂时没有找到匹配的记录</span>
<span class="info7">请更换一个关键词重新搜索!</span>
</li>
}
}
</ul>
@Html.Partial("PagebreakPartial", pageInfo)
</div>
<script>
$("#input-search").val("@kw");
//$searchBtn.trigger("click");//触发搜索按钮,显示搜索框
</script>
复制代码
xiyou - 2022/2/10 14:40:04
http://www.pageadmin.net/help/38.cshtml
pageinfo里面有一个属性是总记录数
李木木 - 2022/2/11 9:09:08
回复
4楼
xiyou
的帖子
好的!多谢!
1
查看完整版本:
如何调用搜索结果总数
Powered by
Discuz!NT
Archiver 3.9.913 2001-2025
Comsenz Inc.