【发布时间】:2010-09-22 10:34:27
【问题描述】:
我正在实现一个带有结果页面支持分页的复杂搜索模块。提供的大多数示例只是将 pagenumber 作为 Index 操作的参数传递,并且每次用户点击不同的页码时,该操作都会使用 pagenumber 执行查询。
我的问题是我的搜索需要更多的条件(超过 10 个条件)而不仅仅是简单的页码。因此,我想在用户第一次提交后保留搜索条件或搜索结果数据,这样我只需要来回传递页码。
所以我不知道哪种方式更好:保留搜索条件,所以每次点击新页面时,调用控制器操作再次搜索?或者保存搜索结果数据,这样应用程序就不需要一次次查询数据库,但是保存的数据会很大。如果您有任何想法,如何实施?提前致谢。
【问题讨论】:
-
是否有实际要求不能在url中显示其余的搜索条件?如果不只是把它放在 url 中(控制器操作)。您会注意到 google、bing、yahoo 等就是这样解决这个问题的。
标签: asp.net-mvc