public static void Dropdown (this IAutoviewDto autoviewDto, string propertyName, List <SelectListItem> selectListItems, string displayName = default, string cssId = default, string cssClass = default) { string propertyValue = Extensions.GetPropertyValue(autoviewDto, propertyName); var dropdownInstance = new Elements.Dropdown.Dropdown(propertyName, propertyValue, selectListItems, displayName, cssId, cssClass); autoviewDto.InitalElement(element: dropdownInstance); }
public static string GenerateDropdownBody(Elements.Dropdown.Dropdown dropdown) { return($"<select { Extensions.ElementName(dropdown.Name) }" + $"{ Extensions.ElementIdWithCssClass(cssId: dropdown.CssId, cssClass: dropdown.CssClass) }>" + $"{ GenerateOptionsBody(options: dropdown.Options) }</select>"); }