我正在为正在重新设计的大型网站做一个自定义404页面。客户可能已经收藏了大约40个高用量页面,而我们的新网站结构将打破这些书签。ASP.NET键/值列表
在我的自定义404页面上,如果他们尝试通过其旧URL导航到其中一个高度使用的页面,我想提醒他们新的URL。所以我在404页面上有几个动态控件,一个用于“你想要这个吗?”类型的对话框,另一个用于“如果这么想去(在这里更新书签)”类型的对话框。这是很容易的部分。
要提出一个新的URL,我正在查看请求的URL。如果它包含关键词,我将根据这个建议新的URL,并且我正在解雇你想要的合适的......,如果......那么......关于404的建议如上所述。
因此,我想将这些40个关键字/值对(关键字/新网址对)存储在数据结构中,我不确定最好。字典? IDictionary的?有什么区别,哪个更合适?
还是我完全在错误的轨道上?
谢谢你的时间。
为什么你会在框架提供完美的通用版本时创建自己的KeyValuePair类? – 2008-10-19 21:47:33