我正在将WIP网站从php迁移到C#
当我在php中编码时,我使用了一个名为nbbc的BBCode库,它允许使用“Callback Tags”,它可以使用内部文本和标记属性等参数来调用我选择的函数来获取输出
这个功能非常强大,我能够制作非常高级的标签,提供像可折叠部分或带切换按钮的数字等功能,可以在不同的测量单位之间进行转换,甚至可以从数据库中提取整个文章部分
我正在寻找的是一个.NET BBCode解析器,其中每个标记都是在该标记出现时被调用的委托
经过几周的搜索,我已经开始自己做一个,但这是一个很好的项目,可以正常进行
所以我的问题是2折,首先,这里有没有人知道.NET BBCode解析器具有所需的功能,并且在正确使用时可以安全地防止XSS和其他代码注入?
其次,如果.NET还没有这样的东西,那么谁有兴趣与我一起构建呢?
答案 0 :(得分:0)
在CodeProject上查看STML Parser(.NET BBCode解析器)。 http://www.codeproject.com/Tips/855611/Simple-Text-Markup-Language-STML-Parser