Freigeben über


MvcOptions.AllowValidatingTopLevelNodes Eigenschaft

Definition

Ruft einen Wert ab, der bestimmt, ob modellgebundene Aktionsparameter, Controllereigenschaften, Seitenhandlerparameter oder Seitenmodelleigenschaften überprüft werden (zusätzlich zur Validierung ihrer Elemente oder Eigenschaften). Wenn auf truefestgelegt ist, BindRequiredAttribute werden und ValidationAttributeauf diesen Knoten der obersten Ebene überprüft. Andernfalls werden solche Attribute ignoriert.

public:
 property bool AllowValidatingTopLevelNodes { bool get(); void set(bool value); };
public bool AllowValidatingTopLevelNodes { get; set; }
member this.AllowValidatingTopLevelNodes : bool with get, set
Public Property AllowValidatingTopLevelNodes As Boolean

Eigenschaftswert

Der Standardwert ist true , wenn die Version oder höher ist Version_2_1 , andernfalls false .

Hinweise

Diese Eigenschaft ist einem Kompatibilitätsswitch zugeordnet und kann je nach konfigurierter Kompatibilitätsversion für die Anwendung ein anderes Verhalten bereitstellen. Hier finden Sie CompatibilityVersion Anleitungen und Beispiele zum Festlegen der Kompatibilitätsversion der Anwendung.

Das Konfigurieren des gewünschten Werts des Kompatibilitätsswitches durch Aufrufen des Setters dieser Eigenschaft hat Vorrang vor dem Wert, der von der Anwendung CompatibilityVersionimpliziert wird.

Wenn die Kompatibilitätsversion der Anwendung auf Version_2_0 festgelegt ist, hat diese Einstellung den Wert false , sofern nicht explizit konfiguriert.

Wenn die Kompatibilitätsversion der Anwendung auf Version_2_1 oder höher festgelegt ist, hat diese Einstellung den Wert true , sofern nicht explizit konfiguriert.

Gilt für: