共用方式為


PageModel.TryUpdateModelAsync 方法

定義

多載

TryUpdateModelAsync(Object, Type, String)

使用來自 PageModel 目前 IValueProvidername 的值,更新指定的 model 實例。

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

使用 valueProvidername 更新指定的 model 實例。

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

使用 valueProvidername 更新指定的 model 實例。

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

使用 valueProvidername 更新指定的 model 實例。

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

使用來自 PageModel 目前 IValueProvidername 的值,更新指定的 model 實例。

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)

使用 valueProvidername 更新指定的 model 實例。

TryUpdateModelAsync<TModel>(TModel, String)

使用目前 PageModelIValueProvider 的值更新指定的 model 實例。

TryUpdateModelAsync<TModel>(TModel)

使用目前 PageModelIValueProvider 的值更新指定的 model 實例。

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

使用來自 PageModel 目前 IValueProvidername 的值,更新指定的 model 實例。

TryUpdateModelAsync(Object, Type, String)

來源:
PageModel.cs
來源:
PageModel.cs
來源:
PageModel.cs

使用來自 PageModel 目前 IValueProvidername 的值,更新指定的 model 實例。

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)

參數

model
Object

要更新的模型執行個體。

modelType
Type

要更新的模型實例類型。

name
String

在目前 IValueProvider 中查閱值時要使用的名稱。

傳回

Task,如果更新成功,則完成時會 true 傳回 。

適用於

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

來源:
PageModel.cs
來源:
PageModel.cs
來源:
PageModel.cs

使用 valueProvidername 更新指定的 model 實例。

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)

參數

model
Object

要更新的模型執行個體。

modelType
Type

要更新的模型實例類型。

name
String

在 中 valueProvider 查閱值時要使用的名稱。

valueProvider
IValueProvider

IValueProvider用於查閱值的 。

propertyFilter
Func<ModelMetadata,Boolean>

述詞,可用來在執行時間篩選屬性。

傳回

Task,如果更新成功,則完成時會 true 傳回 。

適用於

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

來源:
PageModel.cs
來源:
PageModel.cs
來源:
PageModel.cs

使用 valueProvidername 更新指定的 model 實例。

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)

類型參數

TModel

模型物件的型別。

參數

model
TModel

要更新的模型執行個體。

name
String

在 中 valueProvider 查閱值時要使用的名稱。

valueProvider
IValueProvider

IValueProvider用於查閱值的 。

includeExpressions
Expression<Func<TModel,Object>>[]

Expression () ,代表目前模型需要包含的最上層屬性。

傳回

Task,如果更新成功,則完成時會 true 傳回 。

適用於

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

來源:
PageModel.cs
來源:
PageModel.cs
來源:
PageModel.cs

使用 valueProvidername 更新指定的 model 實例。

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)

類型參數

TModel

模型物件的型別。

參數

model
TModel

要更新的模型執行個體。

name
String

在 中 valueProvider 查閱值時要使用的名稱。

valueProvider
IValueProvider

IValueProvider用於查閱值的 。

propertyFilter
Func<ModelMetadata,Boolean>

述詞,可用來在執行時間篩選屬性。

傳回

Task,如果更新成功,則完成時會 true 傳回 。

適用於

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

來源:
PageModel.cs
來源:
PageModel.cs
來源:
PageModel.cs

使用來自 PageModel 目前 IValueProvidername 的值,更新指定的 model 實例。

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)

類型參數

TModel

模型物件的型別。

參數

model
TModel

要更新的模型執行個體。

name
String

在目前 IValueProvider 中查閱值時要使用的名稱。

includeExpressions
Expression<Func<TModel,Object>>[]

Expression () ,代表目前模型需要包含的最上層屬性。

傳回

Task,如果更新成功,則完成時會 true 傳回 。

適用於

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)

來源:
PageModel.cs
來源:
PageModel.cs
來源:
PageModel.cs

使用 valueProvidername 更新指定的 model 實例。

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)

類型參數

TModel

模型物件的型別。

參數

model
TModel

要更新的模型執行個體。

name
String

在 中 valueProvider 查閱值時要使用的名稱。

valueProvider
IValueProvider

IValueProvider用於查閱值的 。

傳回

Task,如果更新成功,則完成時會 true 傳回 。

適用於

TryUpdateModelAsync<TModel>(TModel, String)

來源:
PageModel.cs
來源:
PageModel.cs
來源:
PageModel.cs

使用目前 PageModelIValueProvider 的值更新指定的 model 實例。

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)

類型參數

TModel

模型物件的型別。

參數

model
TModel

要更新的模型執行個體。

name
String

模型名稱。

傳回

Task,如果更新成功,則完成時會 true 傳回 。

適用於

TryUpdateModelAsync<TModel>(TModel)

來源:
PageModel.cs
來源:
PageModel.cs
來源:
PageModel.cs

使用目前 PageModelIValueProvider 的值更新指定的 model 實例。

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)

類型參數

TModel

模型物件的型別。

參數

model
TModel

要更新的模型執行個體。

傳回

Task,如果更新成功,則完成時會 true 傳回 。

適用於

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

來源:
PageModel.cs
來源:
PageModel.cs
來源:
PageModel.cs

使用來自 PageModel 目前 IValueProvidername 的值,更新指定的 model 實例。

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)

類型參數

TModel

模型物件的型別。

參數

model
TModel

要更新的模型執行個體。

name
String

在目前 IValueProvider 中查閱值時要使用的名稱。

propertyFilter
Func<ModelMetadata,Boolean>

述詞,可用來在執行時間篩選屬性。

傳回

Task,如果更新成功,則完成時會 true 傳回 。

適用於