2012-02-03 165 views
0

我有一個表單,用戶可以選擇搜索選項。當用戶點擊「搜索」按鈕, 適當的GET控制器的動作被調用:搜索結果分頁

public ActionResult Search(SearcherViewModel model, int pageNo=1) 
     { 
     var results = xService.GetSearchResults(model); 
     return View("Index", results); 
} 

GetSearchResults方法不連接到數據庫,而是它調用一些第三方的網絡服務。但這不是主要問題。

因此,URL可以看看如下:

http://localhost/Search?startDate=20120210&offerType=3&foodId=4&&Destination=456

我如何能實現搜索結果的分頁?特別是,我應該如何構建頁碼以及如何使用我的模型?

+0

你有沒有得到這個解決方案? – Vidar 2012-08-31 13:55:13

回答

0

有點取決於你有多少東西分頁。如果它很小,那麼你可以在JavaScript內存中使用預加載,然後基於JavaScript對象進行分頁。如果您正在查看數以萬計或更多的項目進行分頁,那麼您可以考慮預先加載其中的一部分,然後使用Ajax稍後加載頁面,具體取決於用戶如何導航。

+0

好吧,會有成千上萬的項目,但即使使用AJAX,我的鏈接應該如何? – 2012-02-03 21:55:09

+0

但這應該如何工作?我如何創建分頁鏈接?如何知道當我點擊特定頁面時選擇了哪種結果條件? – 2012-02-13 22:29:22