Скрыть параметры URL из PagedList - PullRequest
0 голосов
/ 12 июня 2019

Проблема в том, что мне нужно передать данные модели в действие с помощью PagedList, но URL выглядит уродливо http://localhost:42270/ChooseLawyer?Page=2&IdLawyer=0&FirstName=%D0%90%D0%BB%D0%B1%D0%B5%D0%BD%D0%B0&CurrentStatus=0&IsActive=False.I хочу скрыть запрос от URL. В этом случае я использую MVC 4. Вот мое действие:

public ActionResult SortAuthorityLawyers(AuthoritySearchViewModel model)
        {

В этой модели я хочу сохранить состояние поиска.

<div class="col-md-12 mt-3" align="right">
    @pagenation @(lawyers.PageCount < lawyers.PageNumber ? 0 : lawyers.PageNumber) от @lawyers.PageCount
</div>
<div class="text-center  col-12 mb-5" style="overflow-y:auto">
    @Html.PagedListPager(lawyers, page => Url.Action(action, new { page,Model.TopagedList}))

</div>

routes.MapRoute(
                     name: "SortAuthorityLawyers",
                      url: "Избери-нов-адвокат",
                       defaults: new { controller = "Admin", action = "SortAuthorityLawyers" }
                 );
...