MvcOptions.AllowValidatingTopLevelNodes Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość określającą, czy parametry akcji powiązanej modelu, właściwości kontrolera, parametry procedury obsługi strony lub właściwości modelu strony są weryfikowane (oprócz weryfikowania ich elementów lub właściwości). Jeśli ustawiono wartość true
, BindRequiredAttribute i ValidationAttribute
s na tych węzłach najwyższego poziomu są sprawdzane. W przeciwnym razie takie atrybuty są ignorowane.
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
Wartość właściwości
Wartość domyślna to true
, jeśli wersja jest Version_2_1 lub nowsza. false
W przeciwnym razie.
Uwagi
Ta właściwość jest skojarzona z przełącznikiem zgodności i może zapewnić inne zachowanie w zależności od skonfigurowanej wersji zgodności dla aplikacji. Zobacz CompatibilityVersion wskazówki i przykłady ustawiania wersji zgodności aplikacji.
Skonfigurowanie żądanej wartości przełącznika zgodności przez wywołanie elementu setter tej właściwości będzie mieć pierwszeństwo przed wartością domniemaną przez aplikację CompatibilityVersion.
Jeśli wersja zgodności aplikacji zostanie ustawiona na Version_2_0 wartość , to to ustawienie będzie miało wartość false
, chyba że jawnie skonfigurowano.
Jeśli wersja zgodności aplikacji jest ustawiona na Version_2_1 lub nowszą, to to ustawienie będzie miało wartość true
, chyba że jawnie skonfigurowano.