I am creating a sample ASP.NET MVC 3 site using Razor as view engine. The razor syntax starts with @ character e.g. @RenderBody(). If I write @test
@
@RenderBody()
I tried all the options above and none worked. This is what I did that worked :
@{ string str = @"[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$"; } Email
I created a string varible and passed all the RegEx pattern code into it, then used the variable in the html, and Razor was cool with it.