Beispiel #1
0
        public void BeginModal(Modal modal, TextWriter writer)
        {
            modal.EnsureClass("modal");
            modal.EnsureHtmlAttribute("tabindex", "-1");
            modal.EnsureHtmlAttribute("role", "dialog");
            modal.EnsureHtmlAttribute("aria-labelledby", $"{modal.Id}-label");
            modal.EnsureHtmlAttribute("aria-hidden", "true");

            var builder = new FluentTagBuilder("div", TagRenderMode.StartTag)
                          .MergeAttributes(modal.HtmlAttributes);

            string tag = builder.ToString();

            writer.Write(tag);
        }