2014-01-31 56 views
0

其實在我的應用程序有兩種類型的搜索工具之一是嘎嘎搜索,另一個是高級搜索 和我使用路由的網址是指當我使用嘎嘎搜索計算機,然後我的網址是如何在asp.net C#MVC4中事先查找模塊處理分頁?

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

我們在屏幕上喜歡的項目,服務,信息等....默認選擇公司TABS /按鈕,您可以點擊任何一個選項卡的更多選項卡或按鈕/按鍵 假設你用電腦進行搜索,那麼在默認情況下公司正在搜索,那麼你可以點擊Project,你可以看到計算機proj的結果ECT url是像下面

計算機工程/計算機/

和分頁工作也很好,因爲我們只有一個搜索文本像電腦 但我的問題是事先搜索

THERE是兩種類型的問題

=>當我與像公司名稱,聯繫人,標籤,....等多個條件搜索 用戶可以是與所有搜索標準或單一標準,所以一定要提前搜索URL就像

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

所以請讓我知道我可以從視圖中傳遞的所有數據在分頁時間控制器。 所以請讓我知道我怎樣才能從視圖中傳遞數據的使用模型到控制器 臨時我傳遞隱藏的數據,但在控制器端的參數寫這樣

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

{ 這是不恰當的方式 }

回答

0

您應該使用包含您在搜索需要的所有字段視圖模型:

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

你的行動:

public ActionReslut Company(SearchParameters searchParameters) 

,然後使用這些字段篩選資料。