Я делаю пользовательскую страницу 404 для большого сайта, который подвергается редизайну. Существует около 40 страниц с высоким уровнем использования, которые клиенты могут добавить в закладки, и наша новая структура сайта сломает эти закладки.
На моей пользовательской странице 404 я хочу предупредить их о новом URL-адресе, если они попытаются перейти на одну из этих часто используемых страниц по ее старому URL-адресу. Итак, у меня есть пара динамических элементов управления на странице 404, один для "сделал-ты-хочешь-это?" тип диалога, и другой для типа диалога «если так пойдут (и обновите вашу закладку)». Это легкая часть.
Чтобы предложить новый URL, я смотрю на запрошенный URL. Если в нем есть ключевые слова, я собираюсь предложить новый URL, основанный на этом, и на них я запускаю соответствующие предложения "сделал, что ты хочешь ...", и если это так ... на 404 страница, как указано выше.
Итак, я хочу сохранить эти 40-ключовые пары ключ / значение ( ключевые слова / новые URL-пары ) в структуре данных, и я не уверен, что будет лучше. Толковый словарь? IDictionary? Какая разница и какая уместнее?
Или я совершенно не на том пути?
Спасибо за ваше время.