ASP.NET MVC - пагинация бритвой, как установить пагинацию .active State с помощью бритвы - PullRequest
0 голосов
/ 14 февраля 2019

Как бы я сделал, чтобы сделать номер страницы активным, используя бритву и Bootsrap4.При использовании bootsrap 3 этот код работал нормально, но переход на 4 перестал работать.Я не могу сказать, если это проблема с кодом бритвы или начальной загрузкой 4

<ul class="pagination">
    <li class="page-item ">
        @{
            if (ViewBag.PageNumbers> 1)
            {
               <a class="page-link" href="@Url.Action("Index", "Barcos", new { buscar = ViewBag.BuscarRegistros, page= ViewBag.PageNumbers- 1 })"><<</a>
            }
            else
            {
                <a class="page-link" href="#">
                    <<<
                </a>
            }
        }
    </li>
    @{
        var paginaAtual = ViewBag.PageNumbers;
        for (var i = 1; i <= ViewBag.Total; i++)
        {
            <li @(currentPage== i ? "class= page-item active" : "")>
                <a class="page-link" href="@Url.Action("Index", "Barcos", new {buscar = ViewBag.SearchRecords, pageNumber= i})">@i</a>
            </li>
        }
    }
    <li>
        @if (ViewBag.PageNumbers< ViewBag.Total)
        {
            <a class="page-link" href="@Url.Action("Index", "Barcos", new { buscar = ViewBag.SearchRecords, pageNumber= ViewBag.PageNumbers+ 1 })">>></a>
        }
        else
        {

            <a class="page-link disabled" href="#">
                <<<
            </a>
        }

    </li>

</ul>

Это часть кода, которая должна оставить текущую страницу активной, но ничего не происходит

for (var i = 1; i <= ViewBag.Total; i++)
{
   <li @(currentPage== i ? "class= page-item active" : "")>
       <a class="page-link" href="@Url.Action("Index", "Barcos", new {search= ViewBag.SearchRecords, pageNumber= i})">@i</a>
   </li>
 }
...