【发布时间】:2010-05-25 11:57:16
【问题描述】:
我想为我的项目创建一个简单的分页搜索。我的“高级搜索”页面有问题,我有几个文本框输入,用户将填写适当的数据(基本上只有几个过滤器)。
我的视图使用类似于 NerdDinner 教程的 paginatedList 类进行强类型化。
在我的控制器中,我想将 PaginatedList 作为参数传递,因为我的视图包含来自 PaginatedList 模型的几位信息。 PaginatedList 为空(作为参数),然后我更改了添加路线;对象本身不再为空,但值是。
查看:
<%= Html.TextBox("Manufacturers", Model.Manufacturers) %>
<%= Html.TextBox("OtherFilters", Model.FilterX) %>
//...etc etc
控制器:
public ActionResult AdvancedSearchResults(PaginatedList<MyModel> paginatedList) {
//...
}
有什么想法吗?我什至可以正确地解决这个问题吗?我应该创建一个 ViewModel 来封装 paginatedList 信息以及我需要的其他信息吗?
【问题讨论】:
标签: c# asp.net-mvc pagination routes