Angenommen, ich habe in einer db eine Liste von Adressen, die ich auf einer HTML-Seite anzeigen möchte. Es sind, sagen wir, 5 von ihnen, und sie werden selten geändert, ungefähr einmal in ein paar Monaten. Sie können jedoch geändert, hinzugefügt oder gelöscht werden. Ich möchte jeden von ihnen mit einem bestimmten CSS-Stil anzeigen. Wo sollte ich diese CSS-Stile für jeden von ihnen speichern? In einer db? Aber ist es eine gute Idee? Ich denke, UI-bezogene Sachen sollten nicht in einer Datenbank gespeichert werden. Also, wo sollte ich es? Oder sollte ich es hart auf einer HTML-Seite oder in CSS-Datei codieren? Es ist auch keine gute Idee, Dinge hart zu codieren.Wo sollte ich UI-bezogenes Zeug speichern?
Antwort
Es hängt davon ab, wenn Sie diesen Stil in einem neuen Fenster von der ausgewählten Adresse verwenden? Wenn dies der Fall ist, würde ich die Datei, in der die CSS-Dateien gespeichert sind, speichern und einen generischen Handler erstellen, um die CSS-Datei entsprechend der ausgewählten Adresse zu ändern. this is a good example
Wenn Sie nur den Stil des Steuerelements oder des Adressabschnitts ändern möchten, speichern Sie es einfach in der Datenbanktabelle. würde schaden.
http://stackoverflow.com/questions/6984718/load-css-dynamically-in-asp-net Dies ist auch ein gutes Beispiel für den generischen Handler. –
Kennen Sie die MVC Muster? Ihre Bewerbung sollte in 3 getrennten Schichten unterteilt werden - DB Kommunikation mit Business-Schicht (Business-Anwendung), die in Verbindung steht mit UI (UI-Anwendung), bedeutet dies, dass UI auch DB-Schicht nicht sehen.
Auch Sie wahrscheinlich nicht ganz verstehen hardcode Bedeutung. Das Definieren von CSS-Klassen in CSS-Dateien ist nicht falsch, nehme ich an.
- 1. Wo sollte ich Datenbankdateien speichern?
- 2. Wo sollte ich Dateien speichern
- 3. Wo sollte ich Anwendungsdaten speichern?
- 4. Wo sollte ich meine Datenmodelle speichern?
- 5. Wo sollte ich den Browser-Fingerabdruck speichern?
- 6. WPF/C#: Wo sollte ich Benutzereinstellungen speichern?
- 7. Wo sollte ich eine Datenbankverbindungszeichenfolge speichern?
- 8. Wo sollte ich Anwendungscaches unter Windows speichern?
- 9. Wo speichert ViEmu Mappings und Zeug?
- 10. QA-Zeug-Zertifizierung? Warum/wo/wie?
- 11. Wo sollte ich Einstellungen für mein Javascript-Programm speichern?
- 12. Wo sollte ich CSS-Dateien in einer Sharepoint-Installation speichern?
- 13. Wo sollte ich api key in rails3 speichern?
- 14. Wo sollte ich ein auf dem iPhone ausgewähltes Bild speichern?
- 15. Wo sollte ich Konfigurationsinformationen in ASP.NET-Anwendung speichern?
- 16. Wo und wie sollte ich lizenzbezogene Informationen speichern?
- 17. Wo sollte ich den Aktivierungsschlüssel meiner Anwendung speichern?
- 18. Wo sollte ich die von den Benutzern hochgeladenen Bilder speichern?
- 19. Wo sollte ich im App-Kauf 'Consumable' Informationen speichern
- 20. Mac OS X: Wo sollte ich allgemeine Anwendungsdaten speichern?
- 21. Wo sollte ich einen Verweis auf meinen DI-Container speichern?
- 22. Wo sollte ich repetitive Daten in Access speichern?
- 23. Wo sollte ich Logger-Code speichern, um Abhängigkeiten zu reduzieren?
- 24. Wo sollte ich Daten für eine C# -Anwendung speichern?
- 25. Wo sollte ich JS in Laravel 5 speichern?
- 26. Wo sollte ich Entwicklungstools installieren?
- 27. Wo sollte ich Database.EnsureCreated platzieren?
- 28. Wo sollte ich ANNOTATE_ITERATION_TASK platzieren?
- 29. Wo sollte ich Navigationscode eingeben?
- 30. Wo sollte ein Visual Studio Add-in seine Einstellungen speichern?
Wenn es Ihre Anforderung ist, die Stile beizubehalten, dann speichern Sie sie einfach in DB. Datenbanken dienen zum Speichern von Daten. Ihre Daten sind Daten. –