Я конвертирую старый веб-сайт на основе html в ASP.NET, чтобы мы могли позже включить на сайт больше функций, таких как AJAX и базы данных. В настоящее время моя задача - создать новую страницу .aspx для каждой старой html-страницы. Чтобы макет оставался неизменным, я сделал мастер-страницу.
Итак, в настоящее время я создаю страницу содержимого из главной страницы, затем переименовываю страницу содержимого и добавляю текст с html-страницы в область заполнителя содержимого. Однако мне было интересно, не могу ли я написать систему, которая может действовать как метатель страниц.
Каждая гиперссылка при нажатии переходит на серверный код, где запрашивает страницу, которую хочет загрузить. Обычно веб-сервер ожидает, что ссылка на страницу, указанная в гиперссылке, действительно существует физически, но здесь я пытаюсь сделать именно это. Скажем, ссылка предназначена для страницы TravelDetails, страница не обязательно должна существовать физически, но ее содержимое присутствует в файле в (формате html). поэтому Page Thrower собирает данные для отображения для этой страницы, у него уже есть главная страница, он добавляет туда ее html, а затем выбрасывает настраиваемую страницу. Таким образом, мне не нужно хранить 100+ aspx-страниц, я могу работать с одной страницей и поддерживать другую структуру данных для хранения содержимого (статических данных) для каждой страницы. какие-либо рекомендации, если мой подход правильный, и как это сделать?
Спасибо