Razor, ASP.NET teknolojisinde C# ve Visual Basic ile birlikte dinamik sayfalar oluşturmaya yarayan bir programlama sözdizimidir. Visual Studio 2010 içerisinde ASP.NET MVC 3 projesi geliştirirken ASPX'e alternatif olarak konulmuş bir görüntüleme motoru (view engine) biçiminde bulunur. HTML ile kod kısmının birbiriyle etkileşiminin daha anlaşılır bir şekilde görüntülenebilmesi amacıyla geliştirilmiştir.