代码如下:
[code]
<h2 style="float:left; line-height:60px;">以下是有关“@keyword”的搜索结果</h2>
@{
PageInfo pageInfo = new PageInfo()
{
PageSize = 10,
CurrentPage = (int)ViewBag.CurrentPage
};
foreach (var item in Html.InfoDataList(new { ColumnId = 203 }, "[title] like @title", new { title = "%" + keyword + "%" }))
{
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"><a href="@url" onmouseenter="tplBoxMoveUp(this)" onmouseleave="tplBoxMoveDown(this)" style="height:180px; overflow:hidden;" target="_blank"><img src="@(item.Thumbnail)" style="width:100%" /></a></div>
<ul>
<li>
<h3><a href="@url" target="_blank">@item.Title</a></h3>
</li>
<li>所在栏目:<samp style="color
3aba55;"><b>@lmmc</b></samp> —— @item.Thedate.ToString("yyyy-MM-dd")</li>
<li>@intro<a href="@url" target="_blank">查看全文</a></li>
</ul>
</div>
}
}
<!--news_list-->
[/code]
这些代码作为搜索模板页在打开的时候搜索的时候就会出现“无法将 null 转换为“int”,因为后者是不可以为 null 的值类型”的错误
已知原因是由于这个搜索模板没有被栏目调用导致的,如果栏目调用了这个搜索模板那么打开该栏目是没有问题,但是输入关键词跳转到搜索结果页还是存在这个问题的,那么如何决解搜索模板无法使用PageInfo分页呢?