Предположим, у меня есть в db список адресов, которые я хочу показать на странице html. Там, скажем, 5 из них, и они редко меняются, примерно раз в месяц. Однако они могут быть изменены, добавлены или удалены. Я хочу показать каждый из них с определенным стилем CSS. Где я должен хранить эти стили CSS для каждого из них? В db? Но разве это хорошая идея? Я думаю, что материал, связанный с пользовательским интерфейсом, не должен храниться в db. Итак, где же мне это? Или я должен жестко записать его на html-странице или в файле css? Это не очень хорошая идея, как жесткий код.Где я должен хранить материал, связанный с пользовательским интерфейсом?
ответ
Это зависит от того, когда вы используете этот стиль в новом окне с выбранного адреса? если это так, я бы сохранил файл, в котором хранятся файлы css, и создайте общий обработчик для изменения файла css в соответствии с выбранным адресом. this is a good example
Если вы просто хотите изменить стиль элемента управления или адрес, просто сохраните его в таблице базы данных. нанесет какой-либо вред.
http://stackoverflow.com/questions/6984718/load-css-dynamically-in-asp-net это также хороший пример Generic-обработчика. –
Знаете ли вы, что MVC pattern? Ваша заявка должна быть разделена на 3 отдельные слоев - DB сообщающихся с Бизнеса слоем (бизнес-приложением), который взаимодействует с UI (приложениями UI), это означает, что UI даже не видит слоя DB.
Также вы, вероятно, не совсем понимаете hardcode Значение. Определение классов CSS в файлах CSS не является чем-то неправильным, я полагаю.
- 1. Проблема с пользовательским интерфейсом
- 2. Как долго может оставаться объект, связанный с пользовательским интерфейсом?
- 3. JSpinner с пользовательским интерфейсом
- 4. Где я должен хранить токен на клиенте
- 5. Где я должен хранить фотографии, загружаемые пользователями?
- 6. Где я должен хранить итераторы mynderscore.js?
- 7. Где я должен хранить данные SSIS?
- 8. Где я должен хранить свои тестовые активы?
- 9. Где я должен хранить свои файлы журналов?
- 10. Cherrypy: Где я должен хранить свои шаблоны
- 11. Где я должен хранить TrayIcon моего приложения?
- 12. Где я должен хранить соединение PDO?
- 13. Где я должен хранить данные приложения?
- 14. Проблемы с пользовательским интерфейсом с пользовательским NSBox
- 15. Где я должен хранить значения анимации?
- 16. Где я должен хранить отпечаток браузера?
- 17. Где я должен хранить изображения, загруженные пользователями?
- 18. Где я должен хранить глобальный параметр?
- 19. Где я должен хранить список стоп-слов?
- 20. Android RMI с пользовательским интерфейсом
- 21. Совпадение с пользовательским интерфейсом Ops
- 22. Просмотр камеры с пользовательским интерфейсом
- 23. Где я должен хранить метаинформацию для элемента html?
- 24. Интеграция вкладов материалов с пользовательским интерфейсом 4?
- 25. Проблемы с пользовательским интерфейсом - CSS
- 26. Array.sort с пользовательским IComparer интерфейсом
- 27. iSpeech SDK с пользовательским интерфейсом
- 28. Темы с пользовательским интерфейсом (Canvas)
- 29. AngularJS с пользовательским интерфейсом Onsen
- 30. Интеграция CLIPS с пользовательским интерфейсом
Если это ваше требование, чтобы сохранить стили, просто сохраните его в БД. Базы данных предназначены для хранения данных. Ваша информация - это данные. –