.net core的razor view中,能够通过@Model,传入controller中的model,@之后可以写C#代码,但是遇到一个问题,就是需要在里面写一段邮箱的正则表达式中,有一段这样子的代码:var reg = "/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/";
其中有@符号,页面会报错,查了很多相关文档,都没有相关的解决方案。
最后的解决方案是,@后面加一个@,@在C#中代码可以将后面的内容全输出,能全输出的还有$符号。
代码改为:var reg = "/^(\w-*\.*)+@@(\w-?)+(\.\w{2,})+$/";
问题解决。