Asp.net mvc 5 在MVC模型绑定中检测有问题的文本

Asp.net mvc 5 在MVC模型绑定中检测有问题的文本,asp.net-mvc-5,sql-injection,model-binding,Asp.net Mvc 5,Sql Injection,Model Binding,我使用的是MVC5。我发现,包含作为John Doe编写的电子邮件地址的文本输入被检测为恶意文本,并且不会提交给控制器。这是一个很好的安全特性 但是,问题是表单仍然处于冻结状态,即用户没有收到任何指示,表明某些特定文本正在阻止表单提交。我希望能够提醒用户有问题的文本,这样他们就有可能纠正它。例如,当包含电子邮件地址时,我发现将地址写为johndoe(John。doe@example.com)是一个简单的修复程序,可以成功地进行模型绑定和表单提交 如何检测MVC检测为潜在恶意文本的文本输入的特定实

我使用的是MVC5。我发现,包含作为
John Doe
编写的电子邮件地址的文本输入被检测为恶意文本,并且不会提交给控制器。这是一个很好的安全特性

但是,问题是表单仍然处于冻结状态,即用户没有收到任何指示,表明某些特定文本正在阻止表单提交。我希望能够提醒用户有问题的文本,这样他们就有可能纠正它。例如,当包含电子邮件地址时,我发现将地址写为johndoe(John。doe@example.com)是一个简单的修复程序,可以成功地进行模型绑定和表单提交


如何检测MVC检测为潜在恶意文本的文本输入的特定实例,并为用户提供一些修复输入的指示。

您可以使用regular express验证电子邮件地址。启用客户端验证,以便用户在尝试输入此类字符时收到消息