解决方法
您可以尝试
SyntaxHighlighter.它不会直接将C#转换为HTML源代码,而是使用javascript.所有你需要做的就是链接到JS文件.例如:
<html> <head></head> <body> <pre class="brush: csharp;"> //put all your code here public class Hello1 { public static void Main() { System.Console.WriteLine("Hello,World!"); } } </pre> <link type="text/css" rel="stylesheet" href="SyntaxHighlighter/styles/shCore.css"></link> <link type="text/css" rel="stylesheet" href="SyntaxHighlighter/styles/shThemeDefault.css"></link> <script type="text/javascript" src="SyntaxHighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="SyntaxHighlighter/scripts/shBrushCSharp.js"></script> <script type="text/javascript"> SyntaxHighlighter.all(); </script> </body> </html>
结果非常好.
编写一个使用上面模板的脚本非常容易,只需在正确的地方找出源代码即可.