public static string DisplayNameFor <TModel, TValue>(this HtmlHelper htmlHelper, Expression <System.Func <TModel, TValue> > expression) { string propertyName = ExpressionHelper2.GetExpressionText(expression); ModelMetadata metadata = ModelMetadataProviders.Current.GetMetadataForProperty(null, expression.Parameters[0].Type, propertyName); return((metadata != null) ? metadata.DisplayName : propertyName); }
public static MvcHtmlString ValueBoxFor <TModel>(this HtmlHelper htmlHelper, System.Linq.Expressions.Expression <System.Func <TModel, object> > expression, object value, object htmlAttributes = null) { string name = ExpressionHelper2.GetExpressionText(expression); System.Type propertyType = expression.Body.Type; return(htmlHelper.ValueBox(propertyType, name, value, htmlAttributes)); }
public virtual void Add <T, TMember>(System.Linq.Expressions.Expression <System.Func <T, TMember> > expression, string message) { this.Add(ExpressionHelper2.GetExpressionText(expression), message); }
public void Add <T, TMember>(System.Linq.Expressions.Expression <System.Func <T, TMember> > expression, string messageFormat, params object[] args) { this.Add(ExpressionHelper2.GetExpressionText(expression), string.Format(messageFormat, args)); }
public void Add <TMember>(System.Linq.Expressions.Expression <System.Func <TModel, TMember> > expression, string message) { base.Add(ExpressionHelper2.GetExpressionText(expression), message); }