Freigeben über


IModelExpressionProvider.CreateModelExpression<TModel,TValue> Methode

Definition

Gibt einen ModelExpression instance zurück, der die angegebene expressionbeschreibt.

public:
generic <typename TModel, typename TValue>
 Microsoft::AspNetCore::Mvc::ViewFeatures::ModelExpression ^ CreateModelExpression(Microsoft::AspNetCore::Mvc::ViewFeatures::ViewDataDictionary<TModel> ^ viewData, System::Linq::Expressions::Expression<Func<TModel, TValue> ^> ^ expression);
public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression CreateModelExpression<TModel,TValue> (Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<TModel> viewData, System.Linq.Expressions.Expression<Func<TModel,TValue>> expression);
abstract member CreateModelExpression : Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<'Model> * System.Linq.Expressions.Expression<Func<'Model, 'Value>> -> Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression
Public Function CreateModelExpression(Of TModel, TValue) (viewData As ViewDataDictionary(Of TModel), expression As Expression(Of Func(Of TModel, TValue))) As ModelExpression

Typparameter

TModel

Der Typ des viewData's Model.

TValue

Der Typ des Ergebnisses expression .

Parameter

viewData
ViewDataDictionary<TModel>

Die ViewDataDictionary<TModel> , die das Model enthält, anhand dessen expression ausgewertet wird.

expression
Expression<Func<TModel,TValue>>

Ein Ausdruck, der anhand des aktuellen Modells ausgewertet werden soll.

Gibt zurück

Eine neue ModelExpression instance, die den angegebenen expressionbeschreibt.

Gilt für: