Example #1
0
        public static string GetDisplayName(this HtmlHelper html, IDynamicDisplayName dynamicDisplayName)
        {
            //if (!string.IsNullOrWhiteSpace(dynamicDisplayName.DisplayName))
            //    return dynamicDisplayName.DisplayName;

            return(html.DisplayName(dynamicDisplayName.ViewModelPropertyName).ToString());
        }
Example #2
0
        public static HtmlString DynamicLabelFor <TModel, TValue>(this HtmlHelper <TModel> html, Expression <Func <TModel, TValue> > expression, IDynamicDisplayName dynamicDisplayName)
        {
            if (!string.IsNullOrWhiteSpace(dynamicDisplayName.DisplayName) && html.ViewData.ModelMetadata.DisplayName == null)
            {
                html.ViewData.ModelMetadata.DisplayName = dynamicDisplayName.DisplayName;
            }

            return(html.LabelFor(expression));
        }