Example #1
0
        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);
        }
Example #2
0
        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));
        }
Example #3
0
 public virtual void Add <T, TMember>(System.Linq.Expressions.Expression <System.Func <T, TMember> > expression, string message)
 {
     this.Add(ExpressionHelper2.GetExpressionText(expression), message);
 }
Example #4
0
 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);
 }