Поделиться через


ModelExpressionProvider.CreateModelExpression Метод

Определение

Перегрузки

CreateModelExpression<TModel,TValue>(ViewDataDictionary<TModel>, Expression<Func<TModel,TValue>>)

Возвращает экземпляр , ModelExpression описывающий заданный expressionобъект .

CreateModelExpression<TModel>(ViewDataDictionary<TModel>, String)

Возвращает экземпляр , ModelExpression описывающий заданный expressionобъект .

CreateModelExpression<TModel,TValue>(ViewDataDictionary<TModel>, Expression<Func<TModel,TValue>>)

Исходный код:
ModelExpressionProvider.cs
Исходный код:
ModelExpressionProvider.cs
Исходный код:
ModelExpressionProvider.cs

Возвращает экземпляр , ModelExpression описывающий заданный expressionобъект .

public:
generic <typename TModel, typename TValue>
 virtual 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
override this.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

Параметры типа

TModel

Тип viewDataобъекта Model.

TValue

Тип expression результата.

Параметры

viewData
ViewDataDictionary<TModel>

Объект ViewDataDictionary<TModel> , содержащий объект , Model для которого expression выполняется вычисление.

expression
Expression<Func<TModel,TValue>>

Выражение, вычисляемое по текущей модели.

Возвращаемое значение

Новый ModelExpression экземпляр, описывающий заданный expressionобъект .

Реализации

Применяется к

CreateModelExpression<TModel>(ViewDataDictionary<TModel>, String)

Исходный код:
ModelExpressionProvider.cs

Возвращает экземпляр , ModelExpression описывающий заданный expressionобъект .

public:
generic <typename TModel>
 Microsoft::AspNetCore::Mvc::ViewFeatures::ModelExpression ^ CreateModelExpression(Microsoft::AspNetCore::Mvc::ViewFeatures::ViewDataDictionary<TModel> ^ viewData, System::String ^ expression);
public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression CreateModelExpression<TModel> (Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<TModel> viewData, string expression);
member this.CreateModelExpression : Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<'Model> * string -> Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression
Public Function CreateModelExpression(Of TModel) (viewData As ViewDataDictionary(Of TModel), expression As String) As ModelExpression

Параметры типа

TModel

Тип viewDataобъекта Model.

Параметры

viewData
ViewDataDictionary<TModel>

Объект ViewDataDictionary<TModel> , содержащий объект , Model для которого expression выполняется вычисление.

expression
String

Имя выражения относительно viewData.Model.

Возвращаемое значение

Новый ModelExpression экземпляр, описывающий заданный expressionобъект .

Применяется к