SyntaxHighlighter
<link href="/shCore.css" rel="stylesheet" type="text/css">
<link href="/shThemeDefault.css" rel="stylesheet" type="text/css">
<script src="/Scripts/SyntaxHighLighter/shCore.js" type="text/javascript"></script>
<script src="/Scripts/SyntaxHighLighter/shAutoloader.js" type="text/javascript"></script>
// loading all the syntax highter's javascript.
// it's required following files
$(document).ready(function() {
function path() {
var args = arguments,
result = [];
for(var i = 0; i < args.length; i++)
result.push(args[i].replace('@', '/LookupYour/SyntaxHighLighter/Files/'));
return result
}
SyntaxHighlighter.autoloader.apply(null, path(
'applescript @shBrushAppleScript.js',
'actionscript3 as3 @shBrushAS3.js',
'bash shell @shBrushBash.js',
'coldfusion cf @shBrushColdFusion.js',
'cpp c @shBrushCpp.js',
'c# c-sharp csharp @shBrushCSharp.js',
'css @shBrushCss.js',
'delphi pascal @shBrushDelphi.js',
'diff patch pas @shBrushDiff.js',
'erl erlang @shBrushErlang.js',
'groovy @shBrushGroovy.js',
'java @shBrushJava.js',
'jfx javafx @shBrushJavaFX.js',
'js jscript javascript @shBrushJScript.js',
'perl pl @shBrushPerl.js',
'php @shBrushPhp.js',
'text plain @shBrushPlain.js',
'py python @shBrushPython.js',
'ruby rails ror rb @shBrushRuby.js',
'sass scss @shBrushSass.js',
'scala @shBrushScala.js',
'sql @shBrushSql.js',
'vb vbnet @shBrushVb.js',
'xml xhtml xslt html @shBrushXml.js'
));
SyntaxHighlighter.all();
});
<pre class="brush: csharp;">@using (Html.BeginForm())
{
@Html.TextArea("sampleCode", (string)ViewBag.sampleCode, new { rows = "20", cols = "120" })
<input type="submit">
}
</pre>