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-razor.js"></script>
<script type="text/javascript">
hljs.registerLanguage('cshtml-razor', window.hljsDefineCshtmlRazor);
hljs.initHighlightingOnLoad();
</script>
If you're using webpack / rollup / browserify / node:
var hljs = require('highlightjs');
var hljsDefineCshtmlRazor = require('highlightjs-cshtml-razor');
hljsDefineCshtmlRazor(hljs);
hljs.initHighlightingOnLoad();