Exemple #1
0
        public static ModelMetadataItemBuilder <TModel> RenderAction <TModel>([NotNull] this ModelMetadataItemBuilder <TModel> self, Func <HtmlHelper, IHtmlString> action)
        {
            self.Template("RenderAction");

            var settings = self.Item.GetAdditionalSettingOrCreateNew <RenderActionSetting>();

            settings.Action = action;

            return(self);
        }
Exemple #2
0
        public static ModelMetadataItemBuilder <string> AsUrl([NotNull] this ModelMetadataItemBuilder <string> self)
        {
            self.Template("Url");

            if (self.Item.GetValidation <RegularExpressionValidationMetadata>() != null)
            {
                throw new InvalidOperationException(ExceptionMessages.CannotApplyUrlWhenThereIsAnActiveExpression);
            }

            return(Expression(self, UrlExpression, ((UrlErrorMessageResourceType == null) && string.IsNullOrEmpty(UrlErrorMessageResourceName)) ? () => UrlErrorMessage : (Func <string>)null, UrlErrorMessageResourceType, UrlErrorMessageResourceName));
        }
Exemple #3
0
 public static ModelMetadataItemBuilder <string> AsPassword([NotNull] this ModelMetadataItemBuilder <string> self)
 {
     return(self.Template("Password"));
 }
Exemple #4
0
 public static ModelMetadataItemBuilder <string> AsMultilineText([NotNull] this ModelMetadataItemBuilder <string> self)
 {
     return(self.Template("MultilineText"));
 }
Exemple #5
0
 public static ModelMetadataItemBuilder <string> AsHtml([NotNull] this ModelMetadataItemBuilder <string> self)
 {
     return(self.Template("Html"));
 }