Ich habe eine Sammlung von mehreren Attributen, die alle immer zusammen für UI und Validierung verwendet werden sollten. Für ein Währungsfeld muss ich beispielsweise einen UI-Hinweis, eine Validierungslogik und eine Anzeigeformatierung hinzufügen. Infolgedessen sieht meine Klasse sehr überfüllt aus.
%Vor% Gibt es eine Möglichkeit, ein [Currency]
-Attribut zu erstellen, das die Funktionalität all dieser Attribute zu einem einfachen Attribut kombiniert? Mein Ziel wäre es, Folgendes zu erstellen:
EDIT: Um zu verdeutlichen, habe ich versucht, ein benutzerdefiniertes Attribut zu erstellen, aber es sind keine Schnittstellen verfügbar, die es mir ermöglichen würden, die Funktionalität dieser verschiedenen Attribute zu implementieren. Ich kann ValidationAttribute ableiten, aber dann kann ich auch nicht UIHintAttribute ableiten. Irgendwelche anderen möglichen Lösungen, die ich vermisse?
Tags und Links asp.net-mvc validation