是否有一种在ASP.net中创建标记对(<tagname> value </tagname>)的简单方法

时间:2010-11-16 22:50:05

标签: asp.net

是否有内置函数(我知道我可以轻松创建一个)来创建简单的标记:

MakeTag(“Tag”,“myvalue”)将生成: <Tag>myvalue</Tag>

我宁愿比XML类更简单,我只需要创建一个像这样的标签。

另外,关于解析器的任何建议都是相同的吗?

2 个答案:

答案 0 :(得分:7)

在不滚动自己的实现的情况下,HtmlGenericControl与您将获得的距离非常接近:

var control = new HtmlGenericControl("Tag") { InnerText = "myvalue" };

答案 1 :(得分:0)

ASP.NET MVC中还有TagBuilder类。

我会使用LINQ进行简单的解析:

http://www.switchonthecode.com/tutorials/introduction-to-linq-simple-xml-parsing