/// <summary> /// Renders an Mvc Core Bootstrap form validation summary. /// </summary> /// <param name="htmlHelper">Html helper instance.</param> /// <param name="state">Validation summary contextual state. Defaults to "Danger"</param> /// <returns>Validation summary html markup.</returns> public static IHtmlContent MvcCoreBootstrapValidationSummary(this IHtmlHelper htmlHelper, ContextualState state = ContextualState.Danger) { ValidationSummaryConfig config = new ValidationSummaryConfig { State = state }; if (htmlHelper == null) { throw new ArgumentNullException(nameof(htmlHelper)); } if (state == ContextualState.Default) { throw new ArgumentException(@"""Default"" is not a valid state for the validation summary."); } return(new ValidationSummaryRenderer(config, htmlHelper).Render()); }
public ValidationSummaryRenderer(ValidationSummaryConfig config, IHtmlHelper htmlHelper) { _config = config; _htmlHelper = htmlHelper; }