在 MVC 输入中允许特定格式的电子邮件地址

Posted

技术标签:

【中文标题】在 MVC 输入中允许特定格式的电子邮件地址【英文标题】:Allowing the specific format of email address in MVC input 【发布时间】:2011-02-18 03:50:03 【问题描述】:

我在 MVC 中有一个页面,我想将电子邮件地址作为输入,其格式可以是:"Jone Davi" <jone@gmail.com>、"Ben Miller" <ben@gmail.com>、"Jane Ton" <jane@gmail.com>

然后我想从中解析有效的电子邮件地址。但是在单击提交按钮时收到错误消息“从客户端检测到潜在危险的 Request.Form 值”

因此,有没有办法以上述格式输入电子邮件地址并绕过该特定页面的安全错误。

提前致谢。

【问题讨论】:

你的控制器动作是什么样的?你是直接从 Request.Form 还是从 action 方法的输入参数中检索这个值? 我有一个控制器,并在 View 的 script 标签下添加了代码。使用 Request.Form 读取值。 【参考方案1】:

您需要转义尖括号。请改用<>

查看this article 了解有关在 ASP.net MVC 中转义 html 的更多详细信息。

【讨论】:

以上是关于在 MVC 输入中允许特定格式的电子邮件地址的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式电子邮件 - 如何在电子邮件中允许加号?

确定首先发送电子邮件的日期

输入日期时如何在输入字符串中允许日期名称?

如何在我的谷歌脚本中允许 CORS 请求?

如何在 symfony2 验证器中允许空值

很好地获取Android用户的电子邮件地址