asp.net-mvc - 使用带有表单参数的 pagedlist
问题描述
我正在使用 asp.net MVC 5 并且想知道是否有任何解决方案允许我使用 PAGEDLIST 库,该库可以从控制器传回输入变量,同时在返回中传回 .ToPagedList(pagenumber, pagesize)从控制器查看。
这是我正在使用的代码:
在我的控制器中:
return View(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 变量,同时传回一个 pagedlist 用于表分页。
解决方案
推荐阅读
- javascript - 刽子手游戏,我的代码选择一个单词然后生成一个隐藏的单词长度,然后出于某种原因选择另一个单词?
- html - 中心标志与背景图像一起显示
- html - 协助构建线框部分
- composer-php - autoload.php中ComposerAutoloaderInit后的随机字符串有什么作用?
- javascript - NodeJS Observable 订阅不返回任何内容
- java - 无法使用书中的 java AWT 示例添加复选框组
- google-chrome-extension - 是否可以在 Chrome 扩展弹出面板上使用 Chrome 的内置 Roboto 字体?
- android - 为什么 Android View Client 返回我尝试选择的视图上方的视图?
- python-3.x - 当网格单元格中的 CellEditor 更改时尝试触发事件
- javascript - Apollo 服务器 RESTDataSource - 接受自签名证书