我正在通过 html 帮助程序和 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));
}