Controller.TryUpdateModel(TModel) Method (TModel, String, String[], String[], IValueProvider)

Updates the specified model instance using values from the value provider, a prefix, a list of properties to exclude , and a list of properties to include.

Namespace:  System.Web.Mvc
Assembly:  System.Web.Mvc (in System.Web.Mvc.dll)

JScript does not support generic types and methods.

Type Parameters


The type of the model object.


Type: TModel
The model instance to update.
Type: System.String
The prefix to use when looking up values in the value provider.
Type: System.String[]
A list of properties of the model to update.
Type: System.String[]
A list of properties to explicitly exclude from the update. These are excluded even if they are listed in the includeProperties parameter list.
Type: System.Web.Mvc.IValueProvider
A dictionary of values that is used to update the model.

Return Value

Type: System.Boolean
true if the update is successful; otherwise, false.

You do not have to explicitly specify the generic parameter TModel. Instead, you can let the C# or Visual Basic type inference engine determine the generic parameter TModel by omitting it.