Example #1
0
        public void WriteSelect(TextWriter writer, List <SelectListItem> listItems, string optionLabel)
        {
            var tagBuilder = HtmlGenerator.GenerateSelect(
                ViewContext,
                For.ModelExplorer,
                optionLabel,
                For.Name,
                listItems,
                false,
                new { @class = "govuk-select" });

            if (!string.IsNullOrEmpty(For.Metadata.Description))
            {
                tagBuilder.MergeAttribute("aria-describedby", For.GenerateHintId());
            }

            tagBuilder.WriteTo(writer, HtmlEncoder);
        }