ModelExpressionProvider Class

A default implementation of Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider.

Namespace
Microsoft.AspNetCore.Mvc.ViewFeatures
Assemblies
  • Microsoft.AspNetCore.Mvc.ViewFeatures

Syntax

public class ModelExpressionProvider : IModelExpressionProvider
class Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProvider

Constructors

ModelExpressionProvider(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider, Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ExpressionTextCache)

Creates a new Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProvider.

Arguments:
public ModelExpressionProvider(IModelMetadataProvider modelMetadataProvider, ExpressionTextCache expressionTextCache)

Methods

CreateModelExpression<TModel, TValue>(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<TModel>, System.Linq.Expressions.Expression<System.Func<TModel, TValue>>)
Return type:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression
public ModelExpression CreateModelExpression<TModel, TValue>(ViewDataDictionary<TModel> viewData, Expression<Func<TModel, TValue>> expression)