Dela via


PageModel.TryUpdateModelAsync Method

Definition

Overloads

TryUpdateModelAsync(Object, Type, String)

Updates the specified model instance using values from the PageModel's current IValueProvider and a name.

TryUpdateModelAsync(Object, Type, String, IValueProvider, Func<ModelMetadata,Boolean>)

Updates the specified model instance using the valueProvider and a name.

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Expression<Func<TModel,Object>>[])

Updates the specified model instance using the valueProvider and a name.

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Func<ModelMetadata,Boolean>)

Updates the specified model instance using the valueProvider and a name.

TryUpdateModelAsync<TModel>(TModel, String, Expression<Func<TModel,Object>>[])

Updates the specified model instance using values from the PageModel's current IValueProvider and a name.

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)

Updates the specified model instance using the valueProvider and a name.

TryUpdateModelAsync<TModel>(TModel, String)

Updates the specified model instance using values from the PageModel's current IValueProvider.

TryUpdateModelAsync<TModel>(TModel)

Updates the specified model instance using values from the PageModel's current IValueProvider.

TryUpdateModelAsync<TModel>(TModel, String, Func<ModelMetadata,Boolean>)

Updates the specified model instance using values from the PageModel's current IValueProvider and a name.

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.

Applies to