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: - modelMetadataProvider (Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider) – The
Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider
. - expressionTextCache (Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ExpressionTextCache) – The
Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ExpressionTextCache
.
public ModelExpressionProvider(IModelMetadataProvider modelMetadataProvider, ExpressionTextCache expressionTextCache)
- modelMetadataProvider (Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider) – The
-
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)
-