Я вижу 2 проблемы в коде:
Следующее:
if (!String.IsNullOrEmpty(Request.QueryString["query"]))
{
int.TryParse(Request.QueryString["query"], out currentPage);
}
Должно быть
if (!String.IsNullOrEmpty(Request.QueryString["page"]))
{
int.TryParse(Request.QueryString["page"], out currentPage);
}
И ваша ссылка на следующую страницу должна включатьquery:
@for (int i = 1; i <= pageCount; i++)
{
<li>
<a href="/movesearchresult?page=@i&query=@searchQuery">Page @i</a>
</li>
}
Имейте в виду, что вы сначала отфильтруете @searchQuery, чтобы избежать xss-атак
Также я могу рекомендовать использовать пакет с именем ezsearch при реализации поискав umbraco это просто и хорошо построено