@model PagerModel
<div class="container-fluid m-0 p-0 btn-group" style="background-color:#d4b6bd; border-radius:10px; height:45px; color:black">
<div class="col-3 btn-group p-1 m-1">
<p>
@Model.StartRecord to @Model.EndRecord of @Model.TotalItems
</p>
</div>
<div class="col-5 btn-group justify-content-center">
<span class="col-7 mt-2 p-0">
@ViewData["Title"]
</span>
<span class="col-8 p-1">
<select class="form-control" aria-label="page size selector" style="width:auto;" id="pageSelector" asp-items="Model.GetPageSizes();"
onchange="ChangePageSize(this)">
</select>
</span>
</div>
<div class="col-4 btn-group justify-content-end mt-2">
<p>
Page @Model.CurrentPage / @Model.TotalPages
</p>
</div>
</div>
<script>
function ChangePageSize(obj)
{
var controllerName = '@this.ViewContext.RouteData.Values["controller"].ToString()';
window.location.href = "/" + controllerName + "/@Model.Action" + "?pageSize=" + obj.value + "&SearchText=" + "@Model.SearchText" + "&sortExpression=" + "@Model.SortExpression";
}
</script>