在项目中,当我做到需要用正则表达式来进行判断邮箱格式是否正确的时候,这时我发现我的正则表达式明明没有写错,但是它还是报错。如下图,我们可以发现@是变成黄色的了,然而这个@符号已经被我们当前的程序来进行当Razor语法来进行编码处理了:
这会导致我们启动不了页面,效果如下:
那么,这个时候我们如何来解决呢,下面我新建了一个Demo来实验一下:
首先我们来申请一个变量
接着我们来把它放在body标签里,看看页面如何识别这个变量的,代码如下:
下面我们来看一下页面上效果:
以上测试为@Html.Raw() 的用法。
下面我们来利用Html中的辅助方法来进行对我们申请变量中的字符串来进行解析,
@Html.Raw()
注释:将带有Html标签的字符串,转换成Html标签输出
下面我们来将@one改为@Html.Raw(one)来进行测试一下,效果图如下:
正则表达式中的@符号报错
最新推荐文章于 2025-06-06 22:45:40 发布