ASP.NET MVC中如何过滤文本框的坏词?
我有一个要求,我想过滤文本框值,即应该删除用户输入的坏词。一旦用户输入不良词语并单击提交按钮,就会调用操作。在模型的某个地方(任何地方),我应该能够删除坏词并将过滤后的值重新绑定回模型。
我该怎么做?
I have a requirement in which i wanna filter the textbox value, that is should remove the bad words entered by the user. Once the user enters the bad words and click on submit button, action is invoked. Somewhere in the model(any place) i should be able to remove the bad words and rebind the filtered value back to the model.
How can i do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您可以将解决方案更新到 MVC 3,那么解决方案就很简单了。只需在控制器中实现单词检查,然后将
RemoteAttribute
应用于应针对不良单词进行验证的属性。只需一种方法和一个属性,您将获得不显眼的 ajax 检查和服务器端检查。例子:If you can update the solution to MVC 3 the solution is trivial. Just implement the word check in a controller and then apply the
RemoteAttribute
on the property that should be validated against bad words. You will get an unobtrusive ajax check and server side check with just one method and one attribute. Example: