geerbt werden. Ich verwende ein Basiskontaktmodell, das von anderen benutzerdefinierten Kontaktmodellklassen geerbt wird.Verhindern, dass Validierungsattribute in Modell
Das Basiskontaktmodell verwendet Validierungsattribute, um zu kennzeichnen, dass eine Eigenschaft erforderlich ist, aber in einigen Fällen möchte ich dies überschreiben oder stoppen. Wird das möglich sein?
public class ContactModel : BaseContactModel
{
[NotRequired]
public override string FirstName { get; set; }
}
ich versucht, ein Attribut neuen ValidierungsNotRequired zu verwenden, um nur true zurück, scheint aber die Attribute werden nur gestapelt so Erforderliche & NotRequired ausgeführt werden und die Validierung fehlschlägt.
Auf der Suche nach Lösungen fand ich (was ich nicht finden konnte), dass einige unabhängigen Attribute eine ‚geerbt‘ Eigenschaft haben, aber ich dies nicht in der nativen Validierung siehe Attribute in System.ComponentModel.DataAnnotations.
Ist das ein verlorener Grund? Muss ich meine eigenen Versionen rollen, die die Deaktivierung der Vererbung unterstützen? Jede Hilfe sehr geschätzt.
Ich hasse es zu antworten und meine eigenen Fragen zu akzeptieren, aber aus dem obigen Test scheint es, was die ursprüngliche Frage verlangt, kann nicht sein –
Ist das wirklich keine Lösung? – Giorgio