public Input(IHtmlHelper html, string type, PropertyContext propertyContext) : base(html, propertyContext) { Type(type); Id(propertyContext.Id); Name(propertyContext.Name); Value(propertyContext.Value); }
public Select(IHtmlHelper html, IEnumerable <Option> options, PropertyContext propertyContext) : base(html, propertyContext) { Id(propertyContext.Id); Name(propertyContext.Name); SelectedValue(propertyContext.Values); Options(options); }
public static GroupContext New <T>(IHtmlHelper <T> helper, PropertyContext propertyContext, string labelText) { var modelState = propertyContext.ModelState; var hasErrors = modelState != null && modelState.Errors != null && modelState.Errors.Count > 0; return(new GroupContext { Property = propertyContext, LabelText = labelText, HasErrors = hasErrors, }); }
public static Input InputNumber <T>(this IHtmlHelper <T> helper, Expression <Func <T, int> > property) { var propertyContext = PropertyContext.New(helper, property); return(new Input(helper, "number", propertyContext)); }
public static Input InputText <T>(this IHtmlHelper <T> helper, Expression <Func <T, string> > property) { var propertyContext = PropertyContext.New(helper, property); return(new Input(helper, "text", propertyContext)); }
public static Input InputHidden <TModel, TValue>(this IHtmlHelper <TModel> helper, Expression <Func <TModel, TValue> > property) { var propertyContext = PropertyContext.New <TModel, TValue>(helper, property); return(new Input(helper, "hidden", propertyContext)); }
public static Select Select <T, U>(this IHtmlHelper <T> helper, Expression <Func <T, U> > property, IEnumerable <Option> options) { var propertyContext = PropertyContext.New(helper, property); return(new Select(helper, options, propertyContext).Multiple(propertyContext.IsList)); }
public PropertyControl(IHtmlHelper html, PropertyContext propertyContext) : base(html) { PropertyContext = propertyContext; }