我正在通过html helper和TagBuilder生成HTML文本框。
我们有方法TagBuilder.Attributes.Add(“ key”,“ value”)
但对于HTML5,required属性不需要传递值,因此,如果我传递空字符串,则输出为required =“”的输出
那么,如何在不传递值的情况下添加必填属性?
public static IHtmlString AppTextBox(this HtmlHelper helper, string model)
{
var input = new TagBuilder("input");
input.Attributes.Add("class", "form-control");
input.Attributes.Add("ng-model", model);
input.Attributes.Add("required","");
return new MvcHtmlString(input.ToString(TagRenderMode.Normal));
}
将属性名称作为值传递也是有效的:
input.Attributes.Add("required", "required");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句