如何让危险请求返回验证错误而不是抛出异常?

时间:2014-04-18 18:34:08

标签: .net validation asp.net-mvc-4

因此,MVC在提交包含标记的表单值(例如<http://www.stuff.com>)时会抛出危险的请求错误。是否可以让表单验证仍然有效但返回模型状态错误而不是抛出危险的请求异常?

1 个答案:

答案 0 :(得分:1)

有几个选项,您可以使用属性[AllowHtml],然后检查html服务器端,然后添加模型状态错误并返回,或者您也可以使用隐藏字段,并对其进行编码,以便<变为&lt;其他一些选项会在验证部分列出herehere

我建议查看HtmlEncode,因为有人可能会或可能没有合法的案例来撰写&lt;或者&gt;在一个领域。