2008-10-01 18 views
1

我正在尋找一個經過良好測試的類來處理.NET中的URL。具體而言,我希望能夠添加/更新給定URL的查詢字符串值。用於URL查詢字符串操作的類?

我發現網上有各種類型的網站,但沒有一個看起來非常健壯,經過很好的測試。我在.NET框架中也找不到任何東西; Uri類不允許我操縱查詢字符串中的參數。在框架中有代碼可以做到這一點,但它的所有內部標記。

是否有一個很好的健壯的類與Urls和QueryStrings工作?

回答

1

不應該是一個簡單的字符串字典就足夠了嗎?一個普通的ASP.NET查詢字符串僅由由&符號分隔的鍵值對組成。

+0

有很多特殊情況。例如,ASP.NET窗體標籤中的網址沒有&符號,它們被編碼爲放大器; – Brownie 2008-10-01 15:00:25

0

很久以前我們用過SecureQueryString 2.0。因爲它繼承自NameValuePair(如果我沒有記錯的話),它提供了輕鬆添加,刪除鍵值的功能。如果需要,它還提供對查詢加密的支持。它還提供將URL轉換爲NameValuePair的功能,反之亦然。