private async Task <TagHelperOutput> CreateTextArea(TagHelperContext context) { var tagHelper = new TextAreaTagHelper(Generator); tagHelper.For = For; tagHelper.ViewContext = ViewContext; var tagHelperOutput = TagHelperExtension.CreateTagHelperOutput("textarea"); await tagHelper.ProcessAsync(context, tagHelperOutput); return(tagHelperOutput); }
private async Task <TagHelperOutput> CreateLabelElement(TagHelperContext context) { LabelTagHelper labelTagHelper = new LabelTagHelper(Generator); labelTagHelper.ViewContext = ViewContext; labelTagHelper.For = For; var tagHelperOutput = TagHelperExtension.CreateTagHelperOutput("label"); await labelTagHelper.ProcessAsync(context, tagHelperOutput); return(tagHelperOutput); }
private async Task <TagHelperOutput> CreateInput(TagHelperContext context) { InputTagHelper inputTagHelper = new InputTagHelper(Generator); inputTagHelper.ViewContext = ViewContext; inputTagHelper.For = For; TagHelperOutput tagHelperOutput = TagHelperExtension.CreateTagHelperOutput("input"); await inputTagHelper.ProcessAsync(context, tagHelperOutput); tagHelperOutput.SetAttribute("type", GetInputTypeName(ColumnType)); tagHelperOutput.SetAttribute("class", "form-control"); return(tagHelperOutput); }
private async Task <TagHelperOutput> CreateSelect(TagHelperContext context) { SelectItems ??= new List <SelectListItem>(); var tagHelper = new SelectTagHelper(Generator); tagHelper.ViewContext = ViewContext; tagHelper.For = For; tagHelper.Items = SelectItems; TagHelperOutput tagHelperOutput = TagHelperExtension.CreateTagHelperOutput("select"); if (Multiple) { tagHelperOutput.Attributes.Add("multiple", "multiple"); } tagHelperOutput.SetAttribute("class", "form-control"); await tagHelper.ProcessAsync(context, tagHelperOutput); return(tagHelperOutput); }