public MvcHtmlString DropDownListFor <TValue>(Expression <Func <TModel, TValue> > expression, IEnumerable <SelectListItem> selectList, IDictionary <string, object> htmlAttributes) { AddFormControlCssClass(htmlAttributes); GdsExtensions.AddClass(htmlAttributes, "govuk-select"); return(htmlHelper.DropDownListFor(expression, selectList, htmlAttributes)); }
public MvcHtmlString TextBoxFor <TValue>(Expression <Func <TModel, TValue> > expression, IDictionary <string, object> htmlAttributes) { AddFormControlCssClass(htmlAttributes); /* SG */ GdsExtensions.AddClass(htmlAttributes, CssTextClass); return(htmlHelper.TextBoxFor(expression, htmlAttributes)); }
public MvcHtmlString DropDownListFor <TValue>(Expression <Func <TModel, TValue> > expression, IEnumerable <SelectListItem> selectList, string optionLabel) { var routeValues = new RouteValueDictionary(); AddFormControlCssClass(routeValues); GdsExtensions.AddClass(routeValues, "govuk-select"); return(htmlHelper.DropDownListFor(expression, selectList, optionLabel: optionLabel, htmlAttributes: routeValues)); }
public MvcHtmlString DropDownListFor <TValue>(Expression <Func <TModel, TValue> > expression, IEnumerable <SelectListItem> selectList, string optionLabel, object htmlAttributes) { var routeValueDictionary = System.Web.Mvc.HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes); AddFormControlCssClass(routeValueDictionary); GdsExtensions.AddClass(routeValueDictionary, "govuk-select"); return(htmlHelper.DropDownListFor(expression, selectList, optionLabel: optionLabel, htmlAttributes: routeValueDictionary)); }
public MvcHtmlString PasswordFor <TValue>(Expression <Func <TModel, TValue> > expression, IDictionary <string, object> htmlAttributes) { AddFormControlCssClass(htmlAttributes); GdsExtensions.AddClass(htmlAttributes, CssTextClass); if (!htmlAttributes.ContainsKey("autocomplete")) { htmlAttributes.Add("autocomplete", "off"); } return(htmlHelper.PasswordFor(expression, htmlAttributes)); }