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); }
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)); }
public static ModelMetadataItemBuilder <string> AsPassword([NotNull] this ModelMetadataItemBuilder <string> self) { return(self.Template("Password")); }
public static ModelMetadataItemBuilder <string> AsMultilineText([NotNull] this ModelMetadataItemBuilder <string> self) { return(self.Template("MultilineText")); }
public static ModelMetadataItemBuilder <string> AsHtml([NotNull] this ModelMetadataItemBuilder <string> self) { return(self.Template("Html")); }