我正在使用ASP.NET MVC,我有一個用戶輸入的搜索表單。提交表單時,表單中的數據會傳遞給我的索引操作,以返回顯示請求數據的視圖。獲取請求MVC查詢字符串
在我的索引操作方法中,我使用輸入的數據更新視圖。
用戶不必輸入表單的所有字段,因此我的操作收到的數據具有空的參數鍵。但我只想要在url中具有值的鍵。
我能得到什麼,不可取的例子:
http://www.domain.com/searchresults?name=&age=&id=98787879
正如你可以看到姓名和年齡有沒有價值。如果我擺脫了地址欄中的那些,正確的數據仍然可以正確顯示,這是預期的。
我想要的網址只是
http://www.domain.com/searchresults?id=98787879
有沒有辦法之前分析查詢字符串是進入操作方法。也許使用Ajax截斷不必要的鍵?但是,我怎麼能提交併轉到頁面?
在這種情況下
它是queryString是您的強制使用?帖子可以是另一個好的選擇。 – FosterZ 2013-02-23 06:26:53
是的查詢字符串是強制性的,所以搜索可能會被標記爲書。 – Rayshawn 2013-02-23 06:35:56