PageModel.TryUpdateModelAsync Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
TryUpdateModelAsync(Object, Type, String)
- Source:
- PageModel.cs
- Source:
- PageModel.cs
- Source:
- PageModel.cs
Updates the specified model
instance using values from the PageModel's current
IValueProvider and a name
.
protected public:
System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(System::Object ^ model, Type ^ modelType, System::String ^ name);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync (object model, Type modelType, string name);
member this.TryUpdateModelAsync : obj * Type * string -> System.Threading.Tasks.Task<bool>
Protected Friend Function TryUpdateModelAsync (model As Object, modelType As Type, name As String) As Task(Of Boolean)
Parameters
- model
- Object
The model instance to update.
- modelType
- Type
The type of model instance to update.
- name
- String
The name to use when looking up values in the current IValueProvider.
Returns
A Task that on completion returns true
if the update is successful.
Applies to
TryUpdateModelAsync(Object, Type, String, IValueProvider, Func<ModelMetadata,Boolean>)
- Source:
- PageModel.cs
- Source:
- PageModel.cs
- Source:
- PageModel.cs
Updates the specified model
instance using the valueProvider
and a
name
.
protected public:
System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(System::Object ^ model, Type ^ modelType, System::String ^ name, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider, Func<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^, bool> ^ propertyFilter);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync (object model, Type modelType, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,bool> propertyFilter);
member this.TryUpdateModelAsync : obj * Type * string * Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider * Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, bool> -> System.Threading.Tasks.Task<bool>
Protected Friend Function TryUpdateModelAsync (model As Object, modelType As Type, name As String, valueProvider As IValueProvider, propertyFilter As Func(Of ModelMetadata, Boolean)) As Task(Of Boolean)
Parameters
- model
- Object
The model instance to update.
- modelType
- Type
The type of model instance to update.
- name
- String
The name to use when looking up values in the valueProvider
.
- valueProvider
- IValueProvider
The IValueProvider used for looking up values.
- propertyFilter
- Func<ModelMetadata,Boolean>
A predicate which can be used to filter properties at runtime.
Returns
A Task that on completion returns true
if the update is successful.
Applies to
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Expression<Func<TModel,Object>>[])
- Source:
- PageModel.cs
- Source:
- PageModel.cs
- Source:
- PageModel.cs
Updates the specified model
instance using the valueProvider
and a
name
.
protected public:
generic <typename TModel>
where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ name, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider, ... cli::array <System::Linq::Expressions::Expression<Func<TModel, System::Object ^> ^> ^> ^ includeExpressions);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, params System.Linq.Expressions.Expression<Func<TModel,object>>[] includeExpressions) where TModel : class;
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, params System.Linq.Expressions.Expression<Func<TModel,object?>>[] includeExpressions) where TModel : class;
member this.TryUpdateModelAsync : 'Model * string * Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider * System.Linq.Expressions.Expression<Func<'Model, obj>>[] -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Protected Friend Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, name As String, valueProvider As IValueProvider, ParamArray includeExpressions As Expression(Of Func(Of TModel, Object))()) As Task(Of Boolean)
Type Parameters
- TModel
The type of the model object.
Parameters
- model
- TModel
The model instance to update.
- name
- String
The name to use when looking up values in the valueProvider
.
- valueProvider
- IValueProvider
The IValueProvider used for looking up values.
- includeExpressions
- Expression<Func<TModel,Object>>[]
Expression(s) which represent top-level properties which need to be included for the current model.
Returns
A Task that on completion returns true
if the update is successful.
Applies to
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Func<ModelMetadata,Boolean>)
- Source:
- PageModel.cs
- Source:
- PageModel.cs
- Source:
- PageModel.cs
Updates the specified model
instance using the valueProvider
and a
name
.
protected public:
generic <typename TModel>
where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ name, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider, Func<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^, bool> ^ propertyFilter);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,bool> propertyFilter) where TModel : class;
member this.TryUpdateModelAsync : 'Model * string * Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider * Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, bool> -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Protected Friend Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, name As String, valueProvider As IValueProvider, propertyFilter As Func(Of ModelMetadata, Boolean)) As Task(Of Boolean)
Type Parameters
- TModel
The type of the model object.
Parameters
- model
- TModel
The model instance to update.
- name
- String
The name to use when looking up values in the valueProvider
.
- valueProvider
- IValueProvider
The IValueProvider used for looking up values.
- propertyFilter
- Func<ModelMetadata,Boolean>
A predicate which can be used to filter properties at runtime.
Returns
A Task that on completion returns true
if the update is successful.
Applies to
TryUpdateModelAsync<TModel>(TModel, String, Expression<Func<TModel,Object>>[])
- Source:
- PageModel.cs
- Source:
- PageModel.cs
- Source:
- PageModel.cs
Updates the specified model
instance using values from the PageModel's current
IValueProvider and a name
.
protected public:
generic <typename TModel>
where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ name, ... cli::array <System::Linq::Expressions::Expression<Func<TModel, System::Object ^> ^> ^> ^ includeExpressions);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name, params System.Linq.Expressions.Expression<Func<TModel,object>>[] includeExpressions) where TModel : class;
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name, params System.Linq.Expressions.Expression<Func<TModel,object?>>[] includeExpressions) where TModel : class;
member this.TryUpdateModelAsync : 'Model * string * System.Linq.Expressions.Expression<Func<'Model, obj>>[] -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Protected Friend Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, name As String, ParamArray includeExpressions As Expression(Of Func(Of TModel, Object))()) As Task(Of Boolean)
Type Parameters
- TModel
The type of the model object.
Parameters
- model
- TModel
The model instance to update.
- name
- String
The name to use when looking up values in the current IValueProvider.
- includeExpressions
- Expression<Func<TModel,Object>>[]
Expression(s) which represent top-level properties which need to be included for the current model.
Returns
A Task that on completion returns true
if the update is successful.
Applies to
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)
- Source:
- PageModel.cs
- Source:
- PageModel.cs
- Source:
- PageModel.cs
Updates the specified model
instance using the valueProvider
and a
name
.
protected public:
generic <typename TModel>
where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ name, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider) where TModel : class;
member this.TryUpdateModelAsync : 'Model * string * Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Protected Friend Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, name As String, valueProvider As IValueProvider) As Task(Of Boolean)
Type Parameters
- TModel
The type of the model object.
Parameters
- model
- TModel
The model instance to update.
- name
- String
The name to use when looking up values in the valueProvider
.
- valueProvider
- IValueProvider
The IValueProvider used for looking up values.
Returns
A Task that on completion returns true
if the update is successful.
Applies to
TryUpdateModelAsync<TModel>(TModel, String)
- Source:
- PageModel.cs
- Source:
- PageModel.cs
- Source:
- PageModel.cs
Updates the specified model
instance using values from the PageModel's current
IValueProvider.
protected public:
generic <typename TModel>
where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ name);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name) where TModel : class;
member this.TryUpdateModelAsync : 'Model * string -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Protected Friend Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, name As String) As Task(Of Boolean)
Type Parameters
- TModel
The type of the model object.
Parameters
- model
- TModel
The model instance to update.
- name
- String
The model name.
Returns
A Task that on completion returns true
if the update is successful.
Applies to
TryUpdateModelAsync<TModel>(TModel)
- Source:
- PageModel.cs
- Source:
- PageModel.cs
- Source:
- PageModel.cs
Updates the specified model
instance using values from the PageModel's current
IValueProvider.
protected public:
generic <typename TModel>
where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model) where TModel : class;
member this.TryUpdateModelAsync : 'Model -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Protected Friend Function TryUpdateModelAsync(Of TModel As Class) (model As TModel) As Task(Of Boolean)
Type Parameters
- TModel
The type of the model object.
Parameters
- model
- TModel
The model instance to update.
Returns
A Task that on completion returns true
if the update is successful.
Applies to
TryUpdateModelAsync<TModel>(TModel, String, Func<ModelMetadata,Boolean>)
- Source:
- PageModel.cs
- Source:
- PageModel.cs
- Source:
- PageModel.cs
Updates the specified model
instance using values from the PageModel's current
IValueProvider and a name
.
protected public:
generic <typename TModel>
where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ name, Func<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^, bool> ^ propertyFilter);
protected internal System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string name, Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,bool> propertyFilter) where TModel : class;
member this.TryUpdateModelAsync : 'Model * string * Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, bool> -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Protected Friend Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, name As String, propertyFilter As Func(Of ModelMetadata, Boolean)) As Task(Of Boolean)
Type Parameters
- TModel
The type of the model object.
Parameters
- model
- TModel
The model instance to update.
- name
- String
The name to use when looking up values in the current IValueProvider.
- propertyFilter
- Func<ModelMetadata,Boolean>
A predicate which can be used to filter properties at runtime.
Returns
A Task that on completion returns true
if the update is successful.