ControllerBase.TryUpdateModelAsync 方法

定义

重载

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

使用和更新指定的 model 实例 valueProvider prefix

TryUpdateModelAsync(Object, Type, String)

model使用控制器的当前和中的值更新指定的实例 IValueProvider prefix

TryUpdateModelAsync<TModel>(TModel)

model使用来自控制器的当前的值更新指定的实例 IValueProvider

TryUpdateModelAsync<TModel>(TModel, String)

model使用控制器的当前和中的值更新指定的实例 IValueProvider prefix

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)

使用和更新指定的 model 实例 valueProvider prefix

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

model使用控制器的当前和中的值更新指定的实例 IValueProvider prefix

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

model使用控制器的当前和中的值更新指定的实例 IValueProvider prefix

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

使用和更新指定的 model 实例 valueProvider prefix

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

使用和更新指定的 model 实例 valueProvider prefix

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

使用和更新指定的 model 实例 valueProvider prefix

public:
 System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(System::Object ^ model, Type ^ modelType, System::String ^ prefix, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider, Func<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^, bool> ^ propertyFilter);
[Microsoft.AspNetCore.Mvc.NonAction]
public System.Threading.Tasks.Task<bool> TryUpdateModelAsync (object model, Type modelType, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,bool> propertyFilter);
[<Microsoft.AspNetCore.Mvc.NonAction>]
member this.TryUpdateModelAsync : obj * Type * string * Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider * Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, bool> -> System.Threading.Tasks.Task<bool>
Public Function TryUpdateModelAsync (model As Object, modelType As Type, prefix As String, valueProvider As IValueProvider, propertyFilter As Func(Of ModelMetadata, Boolean)) As Task(Of Boolean)

参数

model
Object

要更新的模型实例。

modelType
Type

要更新的模型实例的类型。

prefix
String

在中查找值时要使用的前缀 valueProvider

valueProvider
IValueProvider

IValueProvider用于查找值的。

propertyFilter
Func<ModelMetadata,Boolean>

可用于在运行时筛选属性的谓词。

返回

Task<Boolean>

Task完成后,如果更新成功,则返回true

属性

适用于

TryUpdateModelAsync(Object, Type, String)

model使用控制器的当前和中的值更新指定的实例 IValueProvider prefix

public:
 virtual System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(System::Object ^ model, Type ^ modelType, System::String ^ prefix);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual System.Threading.Tasks.Task<bool> TryUpdateModelAsync (object model, Type modelType, string prefix);
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member TryUpdateModelAsync : obj * Type * string -> System.Threading.Tasks.Task<bool>
override this.TryUpdateModelAsync : obj * Type * string -> System.Threading.Tasks.Task<bool>
Public Overridable Function TryUpdateModelAsync (model As Object, modelType As Type, prefix As String) As Task(Of Boolean)

参数

model
Object

要更新的模型实例。

modelType
Type

要更新的模型实例的类型。

prefix
String

在当前中查找值时要使用的前缀 IValueProvider

返回

Task<Boolean>

Task完成后,如果更新成功,则返回true

属性

适用于

TryUpdateModelAsync<TModel>(TModel)

model使用来自控制器的当前的值更新指定的实例 IValueProvider

public:
generic <typename TModel>
 where TModel : class virtual System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model) where TModel : class;
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member TryUpdateModelAsync : 'Model -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
override this.TryUpdateModelAsync : 'Model -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Public Overridable Function TryUpdateModelAsync(Of TModel As Class) (model As TModel) As Task(Of Boolean)

类型参数

TModel

模型对象的类型。

参数

model
TModel

要更新的模型实例。

返回

Task<Boolean>

Task完成后,如果更新成功,则返回true

属性

适用于

TryUpdateModelAsync<TModel>(TModel, String)

model使用控制器的当前和中的值更新指定的实例 IValueProvider prefix

public:
generic <typename TModel>
 where TModel : class virtual System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ prefix);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix) where TModel : class;
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member TryUpdateModelAsync : 'Model * string -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
override this.TryUpdateModelAsync : 'Model * string -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Public Overridable Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, prefix As String) As Task(Of Boolean)

类型参数

TModel

模型对象的类型。

参数

model
TModel

要更新的模型实例。

prefix
String

在当前中查找值时要使用的前缀 IValueProvider

返回

Task<Boolean>

Task完成后,如果更新成功,则返回true

属性

适用于

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)

使用和更新指定的 model 实例 valueProvider prefix

public:
generic <typename TModel>
 where TModel : class virtual System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ prefix, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider);
[Microsoft.AspNetCore.Mvc.NonAction]
public virtual System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider) where TModel : class;
[<Microsoft.AspNetCore.Mvc.NonAction>]
abstract member TryUpdateModelAsync : 'Model * string * Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
override this.TryUpdateModelAsync : 'Model * string * Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Public Overridable Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, prefix As String, valueProvider As IValueProvider) As Task(Of Boolean)

类型参数

TModel

模型对象的类型。

参数

model
TModel

要更新的模型实例。

prefix
String

在中查找值时要使用的前缀 valueProvider

valueProvider
IValueProvider

IValueProvider用于查找值的。

返回

Task<Boolean>

Task完成后,如果更新成功,则返回true

属性

适用于

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

model使用控制器的当前和中的值更新指定的实例 IValueProvider prefix

public:
generic <typename TModel>
 where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ prefix, Func<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^, bool> ^ propertyFilter);
[Microsoft.AspNetCore.Mvc.NonAction]
public System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix, Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,bool> propertyFilter) where TModel : class;
[<Microsoft.AspNetCore.Mvc.NonAction>]
member this.TryUpdateModelAsync : 'Model * string * Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata, bool> -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Public Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, prefix As String, propertyFilter As Func(Of ModelMetadata, Boolean)) As Task(Of Boolean)

类型参数

TModel

模型对象的类型。

参数

model
TModel

要更新的模型实例。

prefix
String

在当前中查找值时要使用的前缀 IValueProvider

propertyFilter
Func<ModelMetadata,Boolean>

可用于在运行时筛选属性的谓词。

返回

Task<Boolean>

Task完成后,如果更新成功,则返回true

属性

适用于

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

model使用控制器的当前和中的值更新指定的实例 IValueProvider prefix

public:
generic <typename TModel>
 where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ prefix, ... cli::array <System::Linq::Expressions::Expression<Func<TModel, System::Object ^> ^> ^> ^ includeExpressions);
[Microsoft.AspNetCore.Mvc.NonAction]
public System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix, params System.Linq.Expressions.Expression<Func<TModel,object>>[] includeExpressions) where TModel : class;
[<Microsoft.AspNetCore.Mvc.NonAction>]
member this.TryUpdateModelAsync : 'Model * string * System.Linq.Expressions.Expression<Func<'Model, obj>>[] -> System.Threading.Tasks.Task<bool> (requires 'Model : null)
Public Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, prefix As String, ParamArray includeExpressions As Expression(Of Func(Of TModel, Object))()) As Task(Of Boolean)

类型参数

TModel

模型对象的类型。

参数

model
TModel

要更新的模型实例。

prefix
String

在当前中查找值时要使用的前缀 IValueProvider

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

Expression (s) ,它表示需要为当前模型包括的顶级属性。

返回

Task<Boolean>

Task完成后,如果更新成功,则返回true

属性

适用于

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

使用和更新指定的 model 实例 valueProvider prefix

public:
generic <typename TModel>
 where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ prefix, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider, Func<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^, bool> ^ propertyFilter);
[Microsoft.AspNetCore.Mvc.NonAction]
public System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, Func<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,bool> propertyFilter) where TModel : class;
[<Microsoft.AspNetCore.Mvc.NonAction>]
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)
Public Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, prefix As String, valueProvider As IValueProvider, propertyFilter As Func(Of ModelMetadata, Boolean)) As Task(Of Boolean)

类型参数

TModel

模型对象的类型。

参数

model
TModel

要更新的模型实例。

prefix
String

在中查找值时要使用的前缀 valueProvider

valueProvider
IValueProvider

IValueProvider用于查找值的。

propertyFilter
Func<ModelMetadata,Boolean>

可用于在运行时筛选属性的谓词。

返回

Task<Boolean>

Task完成后,如果更新成功,则返回true

属性

适用于

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

使用和更新指定的 model 实例 valueProvider prefix

public:
generic <typename TModel>
 where TModel : class System::Threading::Tasks::Task<bool> ^ TryUpdateModelAsync(TModel model, System::String ^ prefix, Microsoft::AspNetCore::Mvc::ModelBinding::IValueProvider ^ valueProvider, ... cli::array <System::Linq::Expressions::Expression<Func<TModel, System::Object ^> ^> ^> ^ includeExpressions);
[Microsoft.AspNetCore.Mvc.NonAction]
public System.Threading.Tasks.Task<bool> TryUpdateModelAsync<TModel> (TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, params System.Linq.Expressions.Expression<Func<TModel,object>>[] includeExpressions) where TModel : class;
[<Microsoft.AspNetCore.Mvc.NonAction>]
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)
Public Function TryUpdateModelAsync(Of TModel As Class) (model As TModel, prefix As String, valueProvider As IValueProvider, ParamArray includeExpressions As Expression(Of Func(Of TModel, Object))()) As Task(Of Boolean)

类型参数

TModel

模型对象的类型。

参数

model
TModel

要更新的模型实例。

prefix
String

在中查找值时要使用的前缀 valueProvider

valueProvider
IValueProvider

IValueProvider用于查找值的。

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

Expression (s) ,它表示需要为当前模型包括的顶级属性。

返回

Task<Boolean>

Task完成后,如果更新成功,则返回true

属性

适用于