我正在爲正在重新設計的大型網站做一個自定義404頁面。客戶可能已經收藏了大約40個高用量頁面,而我們的新網站結構將打破這些書籤。ASP.NET鍵/值列表
在我的自定義404頁面上,如果他們嘗試通過其舊URL導航到其中一個高度使用的頁面,我想提醒他們新的URL。所以我在404頁面上有幾個動態控件,一個用於「你想要這個嗎?」類型的對話框,另一個用於「如果這麼想去(在這裏更新書籤)」類型的對話框。這是很容易的部分。
要提出一個新的URL,我正在查看請求的URL。如果它包含關鍵詞,我將根據這個建議新的URL,並且我正在解僱你想要的合適的......,如果......那麼......關於404的建議如上所述。
因此,我想將這些40個關鍵字/值對(關鍵字/新網址對)存儲在數據結構中,我不確定最好。字典? IDictionary的?有什麼區別,哪個更合適?
還是我完全在錯誤的軌道上?
謝謝你的時間。
爲什麼你會在框架提供完美的通用版本時創建自己的KeyValuePair類? – 2008-10-19 21:47:33