Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Controller.TryUpdateModel-Methode

Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers.

Das Element ist überladen. Um vollständige Informationen zu diesem Element zu erhalten, einschließlich Syntax, Verwendung und Beispielen, klicken Sie auf einen Namen in der Überladungsliste.

  Name Beschreibung
Geschützte Methode TryUpdateModel<TModel>(TModel) Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers.
Geschützte Methode TryUpdateModel<TModel>(TModel, String) Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers und einem Präfix.
Geschützte Methode TryUpdateModel<TModel>(TModel, String[]) Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers und enthaltenen Eigenschaften.
Geschützte Methode TryUpdateModel<TModel>(TModel, IValueProvider) Aktualisiert die angegebene Modellinstanz mit Werten vom Wertanbieter.
Geschützte Methode TryUpdateModel<TModel>(TModel, String, String[]) Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers, einem Präfix und enthaltenen Eigenschaften.
Geschützte Methode TryUpdateModel<TModel>(TModel, String, IValueProvider) Aktualisiert die angegebene Modellinstanz mit Werten vom Wertanbieter und einem Präfix.
Geschützte Methode TryUpdateModel<TModel>(TModel, String[], IValueProvider) Aktualisiert die angegebene Modellinstanz mit Werten vom Wertanbieter sowie einer Liste einzuschließender Eigenschaften.
Geschützte Methode TryUpdateModel<TModel>(TModel, String, String[], String[]) Aktualisiert die angegebene Modellinstanz mit Werten vom aktuellen Wertanbieter des Controllers, einem Präfix sowie einer Liste auszuschließender und einzuschließender Eigenschaften.
Geschützte Methode TryUpdateModel<TModel>(TModel, String, String[], IValueProvider) Aktualisiert die angegebene Modellinstanz mit Werten vom Wertanbieter, einem Präfix und enthaltenen Eigenschaften.
Geschützte Methode TryUpdateModel<TModel>(TModel, String, String[], String[], IValueProvider) Aktualisiert die angegebene Modellinstanz mit Werten vom Wertanbieter, einem Präfix, einer Liste auszuschließender und einer Liste einzuschließender Eigenschaften.
Zum Anfang

Die [Overload:System.Web.Mvc.Controller.TryUpdateModel``1]-Methode entspricht der [Overload:System.Web.Mvc.Controller.UpdateModel``1]-Methode, außer dass die [Overload:System.Web.Mvc.Controller.TryUpdateModel``1]-Methode keine InvalidOperationException-Ausnahme auslöst, wenn der Zustand des aktualisierten Modells nicht gültig ist.

Weitere Informationen zur Modellvalidierung finden Sie im Eintrag Input Validation vs. Model Validation in ASP.NET MVC in Brad Wilsons Blog.

Sicherheitshinweis Sicherheitshinweis

Verwenden Sie eine der [Overload:System.Web.Mvc.Controller.TryUpdateModel``1]-Methoden, die entweder eine Liste mit zu berücksichtigenden Eigenschaften (Einschlussliste, Whitelist) akzeptiert oder eine Liste mit auszuschließenden Eigenschaften (Ausschlussliste, Blacklist). Wenn keine explizite Ein- oder Ausschlussliste übergeben wird, versucht die [Overload:System.Web.Mvc.Controller.TryUpdateModel``1]-Methode, jede öffentliche Eigenschaft im Modell zu aktualisieren, für die ein entsprechender Wert in der Anforderung vorhanden ist. Ein böswilliger Benutzer könnte diesen Umstand ausnutzen, um Eigenschaften zu aktualisieren, auf die Sie eigentlich keinen Zugriff gewähren möchten.

Anzeigen: