gpt4 book ai didi

c# - HtmlTextWriter - 向标签添加多个类

转载 作者:行者123 更新时间:2023-12-04 00:09:23 24 4
gpt4 key购买 nike

使用 HtmlTextWriter 向标签添加多个类的最佳方法是什么?

我想做的是......

 writer.AddAttribute(HtmlTextWriterAttribute.Class, "Class1");
writer.AddAttribute(HtmlTextWriterAttribute.Class, "Class2");
writer.RenderBeginTag(HtmlTextWriterTag.Table);

导致...

<table class="Class1 Class2">

我很感激我能做到……

writer.AddAttribute(HtmlTextWriterAttribute.Class, "Class1 Class2");

但是,在动态构建控件时并不总是这么简单。是否有其他方法可以将类“附加”到标签?

最佳答案

为什么不扩展 writer 类并在其上添加 AddClass 和 RemoveClass 方法,在渲染时使用所有添加的类名。在内部,您可以使用 List _classNames 来保存然后加入它们

writer.AddAttribute(HtmlTextWriterAttribute.Class,string.Join(_classNames.ToArray(), "");

希望有帮助!

关于c# - HtmlTextWriter - 向标签添加多个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9208650/

24 4 0