public static MvcHtmlString DynamicView <TModel>(this HtmlHelper <TModel> htmlHelper, BootstrapFormType formType = BootstrapFormType.Horizontal, bool renderButtons = false) { TModel model = htmlHelper.ViewData.Model; var elements = new FormElementsProvider <TModel>().ExtractElementsFromModel(model, htmlHelper); return(new BootStrapUIBuilder(Mode.View).BuildForm(formType, elements)); }
public static MvcHtmlString DynamicViewElement <TModel, TProperty>(this HtmlHelper <TModel> htmlHelper, Expression <Func <TModel, TProperty> > expression, BootstrapFormType formType = BootstrapFormType.Horizontal) { TModel model = htmlHelper.ViewData.Model; var expressionText = ExpressionHelper.GetExpressionText(expression); var element = new FormElementsProvider <TModel>().ExtractSingleElementFromModel(model, htmlHelper, expressionText); return(new BootStrapUIBuilder(Mode.View).BuildElement(formType, element)); }