Example #1
0
        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));
        }
Example #2
0
        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));
        }