public HtmlTag WithNonEmptyAttribute(string name, object value) { if (value != null && !HaveAttribute(name)) { var attribute = new HtmlAttribute(name, this); attribute.WithValue(value); _attributes.Add(attribute.Name, attribute); } return this; }
public HtmlTag WithAttribute(string name, object value) { if (!HaveAttribute(name)) { var attribute = new HtmlAttribute(name, this); if (value == null) { attribute.WithNovalue(); } else { attribute.WithValue(value); _attributes.Add(attribute.Name, attribute); } } return this; }