簡體   English   中英

如何在asp.net C#MVC4中的預搜索模塊中處理分頁?

[英]how can i handle pagination in asp.net C# MVC4 in advance search module?

實際上,在我的應用程序中,有兩種類型的搜索工具,一種是Quack搜索,另一種是Advance搜索 ,當我在計算機上使用Quack搜索時,我使用路由url手段,那么我的url是

1) http://www.example.com:1270/Computer-Company/Computer/1

默認情況下,我們在屏幕上有更多的TABS或BUTTON,例如Projects,Services,Leads...。在Project上,您可以看到結果計算機項目,URL如下所示

計算機項目/計算機/

分頁也可以正常工作,因為我們只有一個搜索文本,例如計算機,但是我的問題是高級搜索

有兩種類型的問題

=>當我使用多個條件(例如公司名稱,聯系人,標簽等)進行搜索時,用戶可能會使用所有條件或單個條件進行搜索,因此高級搜索URL很像

3) http://www.example.com:1270/AdvanceSearch/Company/1

因此,請讓我知道如何在分頁時將所有數據從視圖傳遞到控制器。 所以請讓我知道如何使用Model Temporary 將數據從視圖傳遞到控制器,我正在傳遞隱藏的數據,但是在控制器端參數中這樣寫

public ActionReslut Company(string companyName,string contactPerson,string country.....)

{ 這不是正確的方法 }

您應該使用包含搜索中需要的所有字段的ViewModel:

public class SearchParameters{
    string companyName {get;set;}
    string contactOerson {get;set;}
    string country {get;set;}
    ....
}

您的動作:

public ActionReslut Company(SearchParameters searchParameters)

然后使用這些字段過濾數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM