PageModel.TryUpdateModelAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
TryUpdateModelAsync(Object, Type, String)
- 來源:
- PageModel.cs
- 來源:
- PageModel.cs
- 來源:
- PageModel.cs
使用來自 PageModel 目前 IValueProvider 和 name
的值,更新指定的 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
使用 valueProvider
和 name
更新指定的 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
使用 valueProvider
和 name
更新指定的 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
使用 valueProvider
和 name
更新指定的 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 目前 IValueProvider 和 name
的值,更新指定的 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
使用 valueProvider
和 name
更新指定的 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 目前 IValueProvider 和 name
的值,更新指定的 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
傳回 。