UserControl.TryUpdateModel メソッド

定義

データ バインド コントロールの値を使用してモデル インスタンスを更新します。

オーバーロード

TryUpdateModel<TModel>(TModel)

データ バインド コントロールの値を使用してモデル インスタンスを更新します。

TryUpdateModel<TModel>(TModel, IValueProvider)

値プロバイダー内の値を使用して、指定されたモデル インスタンスを更新します。

TryUpdateModel<TModel>(TModel)

データ バインド コントロールの値を使用してモデル インスタンスを更新します。

public:
generic <typename TModel>
 where TModel : class virtual bool TryUpdateModel(TModel model);
public virtual bool TryUpdateModel<TModel> (TModel model) where TModel : class;
abstract member TryUpdateModel : 'Model -> bool (requires 'Model : null)
override this.TryUpdateModel : 'Model -> bool (requires 'Model : null)
Public Overridable Function TryUpdateModel(Of TModel As Class) (model As TModel) As Boolean

型パラメーター

TModel

モデル オブジェクトの型。

パラメーター

model
TModel

更新するモデル インスタンス。

戻り値

Boolean

モデル インスタンスが正常に更新されなかった場合は true。それ以外の場合は false

注釈

このメソッドは TryUpdateModel 、データ バインディングにプロパティを使用 ModelType して、コントロールのデータ操作メソッド内から呼び出す必要があります。

適用対象

TryUpdateModel<TModel>(TModel, IValueProvider)

値プロバイダー内の値を使用して、指定されたモデル インスタンスを更新します。

public:
generic <typename TModel>
 where TModel : class virtual bool TryUpdateModel(TModel model, System::Web::ModelBinding::IValueProvider ^ valueProvider);
public virtual bool TryUpdateModel<TModel> (TModel model, System.Web.ModelBinding.IValueProvider valueProvider) where TModel : class;
abstract member TryUpdateModel : 'Model * System.Web.ModelBinding.IValueProvider -> bool (requires 'Model : null)
override this.TryUpdateModel : 'Model * System.Web.ModelBinding.IValueProvider -> bool (requires 'Model : null)
Public Overridable Function TryUpdateModel(Of TModel As Class) (model As TModel, valueProvider As IValueProvider) As Boolean

型パラメーター

TModel

モデル オブジェクトの型。

パラメーター

model
TModel

更新するモデル インスタンス。

valueProvider
IValueProvider

モデルの更新に使用する値のディクショナリ。

戻り値

Boolean

モデル インスタンスが正常に更新されなかった場合は true。それ以外の場合は false

注釈

このメソッドは TryUpdateModel 、データ バインディングのプロパティを使用して ModelType 、コントロールのデータ操作メソッド内から呼び出す必要があります。

適用対象