正则表达式中的@符号报错

在使用正则表达式验证邮箱格式时遇到问题,@符号被Razor语法误处理导致页面无法启动。通过创建Demo,尝试使用@Html.Raw()方法避免Razor编码。但直接使用@Html.Raw('@')仍会报错。解决方案包括在@Html.Raw()后加分号,或者将辅助方法置于Razor语法中,成功解决了@符号引发的错误。
摘要由CSDN通过智能技术生成

在项目中,当我做到需要用正则表达式来进行判断邮箱格式是否正确的时候,这时我发现我的正则表达式明明没有写错,但是它还是报错。如下图,我们可以发现@是变成黄色的了,然而这个@符号已经被我们当前的程序来进行当Razor语法来进行编码处理了:
在这里插入图片描述
这会导致我们启动不了页面,效果如下:
在这里插入图片描述
那么,这个时候我们如何来解决呢,下面我新建了一个Demo来实验一下:
首先我们来申请一个变量
在这里插入图片描述
接着我们来把它放在body标签里,看看页面如何识别这个变量的,代码如下:
在这里插入图片描述
下面我们来看一下页面上效果:
在这里插入图片描述
以上测试为@Html.Raw() 的用法。
下面我们来利用Html中的辅助方法来进行

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值