将pagedlist与表单参数一起使用

时间:2018-08-07 14:20:48

标签: asp.net-mvc html-helper asp.net-mvc-5.2 pagedlist

我正在使用asp.net MVC 5,想知道是否存在允许我使用PAGEDLIST库的解决方案,该库可以将控制器返回的输入变量传回.ToPagedList(pagenumber,pagesize)在控制器的返回视图中。

这是我正在使用的代码:

在我的控制器中:

返回视图(tags.OrderBy(i => i.entry_no).ToPagedList(page ?? 1,5));

在我的视图中:

<div class="container-fluid">
    <div class="row">
        <div class="col-xs-4 input-group input-daterange" id="datepicker" style="margin-right: 30px">
            @Html.EditorFor(model => model.startDate, new { @class = "form-control" })
            <div class="input-group-addon">to</div>
            @Html.EditorFor(model => model.endDate, new { @class = "form-control" })
        </div>
        <div class="col-xs-1 input-group">
            <span class="input-group-addon">Desk:</span>
            @Html.DropDownListFor(model => model.SelectedDesk,
         new SelectList(Model.DeskOptions, "Text", "Value", Model.SelectedDesk), new { @class = "selectpicker" })
        </div>
    </div>
</div>

[...]

            Page @(Model.Tag.PageCount < Model.Tag.PageNumber ? 0 : Model.Tag.PageNumber) of @Model.Tag.PageCount

            @Html.PagedListPager(Model.Tag, page => Url.Action("Index", new { page, sortOrder = ViewBag.CurrentSort, currentFilter = ViewBag.CurrentFilter }))

所以我希望找到一种更新上面的那些editorfor / displayfor变量的方法,同时返回一个分页列表进行表分页。

0 个答案:

没有答案