Справочная информация: 2 семестра C # (WinForms), много навыков HTML / CSS, совершенно новый для asp.net.
Я создаю сайт для друга, который является фотографом. Это просто сайт галереи, но он хотел бы иметь возможность обновлять галереи сам, и он не разбирается в технологиях. Поэтому я использую следующий подход к проблеме:
Использование ASP.NET 4 WebForms:
Я использую System.IO для получения имен папок, представляющих «Галереи», и заполняю элемент управления TreeView для навигации.
Когда выбрана «Галерея», у меня есть код, который создает (HTML) список файлов изображений и заполняет UpdatePanel этим списком.
Поскольку все это основано на папках / файлах, я создаю для него защищенную страницу администратора для загрузки файлов в новые или существующие галереи (папки). Он также сможет редактировать (перемещать / удалять) существующие файлы оттуда.
Я заставил все это работать, что было хорошей маленькой победой, но я понимаю, что этот подход не оптимален, поскольку ни одна из уникальных галерей не может быть найдена через поисковую систему или даже URL; значение SEO равно нулю; кнопки браузера назад / вперед бесполезны ...
Можете ли вы, ребята / девочки, порекомендовать лучший способ сделать это?
Есть ли способ изменить то, что я уже сделал, чтобы оптимизировать проект?
Я с радостью начну все делать правильно.
Спасибо