MVC3 - Wo das benutzerdefinierte Attribut-Klassen
Ich bin eintauchen in eine benutzerdefinierte Validierung von Attributen und bin neugierig zu wissen, wie sich andere die Struktur der Projekte. Wo tun Sie in der Regel speichern von benutzerdefinierten Attributen?
Mein Erster Gedanke war, einfach einen neuen Ordner erstellen und mit ihm getan werden.
Irgendwelche Vorschläge?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwende ich 2 verschiedene Ansätze.
Einrichtung einer gemeinsamen Klasse Bibliothek zum speichern von gemeinsamen überprüfung, die verwendet werden auf vielen MVC-Anwendungen. Dann einen Verweis auf diese Bibliothek vom MVC-Anwendung. Sie können http://dataannotationsextensions.org/, um den Quellcode anzuzeigen, wie zu setup dieses Projekt.
Legen Sie Sie in Ordner wie vorgeschlagen von Darin. Dieser Ordner dient zum speichern von benutzerdefinierten überprüfung. Wenn Sie app wurde verwendet, um golf erzielt eine benutzerdefinierte überprüfung nur auf die Anwendung haben könnte, etwas zu tun, mit einem handicap-Berechnung oder etwas bestimmtes.
Dank,
Es hängt von der Art der Attribute und was thety tun sollen. Zum Beispiel, wenn Sie die Validierung von Attributen könnte man Sie in einen
Validators
Ordner. Wenn Sie action Filter, die Sie konnte, legte Sie in denActionFilters
Ordner, etc... also dein Erster Gedanke ist richtig. Ich persönlich Gruppe jene Attribute, basierend auf deren Funktion und legen Sie Sie in einen separaten Ordner, zeigt diese Funktion.