Udostępnij za pośrednictwem


MvcJsonOptions.AllowInputFormatterExceptionMessages Właściwość

Definicja

Pobiera lub ustawia flagę w celu określenia, czy komunikaty o błędach z deserializacji JsonInputFormatter JSON przez element zostaną dodane do elementu ModelStateDictionary. Wartość domyślna to false, co oznacza, że zostanie użyty ogólny komunikat o błędzie.

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

Wartość właściwości

Uwagi

Komunikaty o błędach w obiekcie ModelStateDictionary są często przekazywane do klientów w języku HTML lub przy użyciu polecenia BadRequestObjectResult. W efekcie to ustawienie określa, czy klienci mogą otrzymywać szczegółowe komunikaty o błędach dotyczące przesłanych danych JSON.

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 żądanego przełącznika zgodności wartoś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.

Dotyczy