我正在尝试通过使用XmlSerializer
和一组这样的类来动态生成 HTML 表:
[XmlInclude(typeof(Th))]
public class Td
{
[XmlElement("span")]
public string Designation { get; set; }
[XmlAttribute("colspan")]
public int ColSpan { get; set; }
[XmlAttribute("rowspan")]
public int RowSpan { get; set; }
public Td(string designation, int colspan)
{
Designation = designation;
ColSpan = colspan;
RowSpan = 1;
}
public Td()
{
}
}
这里的问题是该Designation
属性可以有一个标签作为值<option...>
,所以当我序列化我的模型时,我得到<option...>
而不是<option...>
我可以通过使用这样的方法来解决问题string.Replace
:Replace("<", "<").Replace(">", ">");
有没有一种干净的方法可以在不使用的情况下获得预期的结果string.Replace
?