BBCode是Bulletin Board Code的缩写,有译为「BB代码」者,属于轻量标记语言(Lightweight Markup Language)的一种,如字面上所显示的,它主要是使用在BBS、论坛、Blog等网络应用上。BBcode的语法通常为 [标记] 这种形式,即语法左右用两个中括号包围,以作为与正常文字间的区别。系统解译时遇上中括号便知道该处是BBcode,会在解译结果输出到用户端时转换成最为通用的HTML语法。(百度百科http://baike.baidu.com/view/1106669.htm) 。
Codekicker.BBCode是一个稳定和高性能的BBCode –.NET解析器的。 可将如何BBCode的转换成HTML或任何将内存中的语法树。 所有的标签是完全可定制的,不需要硬编码。 BBCode最早在http://codekicker.de 这是一个德国问答网站,现在放在http://bbcode.codeplex.com/。
Codekicker.BBCode的设计目标是:
- 稳定 - 它永远不会崩溃
- 安全 - 它不允许使用象<script>这样不安全的HTML标记
- 高性能 - 它的目的是要在生产环境中使用
- 易于使用 - 只需这样调用 BBCode.ToHtml("[url=http://codekicker.de]codekicker[url]")
- 可定制 - 定制每个标签是容易的,灵活的。
- 错误信息 - 错误信息的国际化,目前支持的语言有英文和德文。
http://john.katsiotis.com/blog/bbcode-helper-for-webmatrix-and-asp.net-mvc-razor-view-engine