highlight.js
syntax definition for Razor CSHTML.
For more about highlight.js, see https://highlightjs.org/
CSHTML is a markup language created by Microsoft for ASP.NET MVC and ASP.NET Core applications. It allows to create markup containing both C# and HTML code.
For more about the CSHTML Razor syntax here: https://docs.microsoft.com/en-us/aspnet/core/mvc/views/razor.
Simply include the highlight.js
script package in your webpage or node app, load up this module and apply it to hljs
.
If you're not using a build system and just want to embed this in your webpage:
<script type="text/javascript" src="/path/to/highlight.pack.js"></script>
<script type="text/javascript" src="/path/to/highlightjs-cshtml-razor/cshtml.js"></script>
<script type="text/javascript">
hljs.registerLanguage('cshtml-razor', window.hljsDefineRazorCshtml);
hljs.initHighlightingOnLoad();
</script>
If you're using webpack / rollup / browserify / node:
var hljs = require('highlightjs');
var hljsDefineRazorCshtml = require('highlightjs-cshtml-razor');
hljsDefineRazorCshtml(hljs);
hljs.initHighlightingOnLoad();