在不关闭验证的情况下,以mvc razor形式正确验证输入

时间:2013-04-16 20:48:07

标签: validation razor html-validation

我在razor(mvc 3)中有一个ajax表单,这个表单在一个html输入中包含一个变量。

如果我输入一些像“<”这样的字符或“>”,然后POST抛出一个潜在危险的request.form异常,因为客户端放在那个输入上的字符就可以了。

我读到了这一点,并且每个人都说你必须在控制器操作上使用[ValidateInput(false)]或在模型属性上使用[AllowHtml]关闭验证,甚至在web.config中关闭。

所以..也许我错了,但我不太喜欢“关闭验证”的事情。有没有办法在不关闭验证的情况下执行此操作?我的意思是,控制用户输入可能会消毒输入吗?

0 个答案:

没有答案