asp.net-mvc - 如何在 ASP.NET MVC 3 中向用户显示 "a potentially dangerous Request.Form value"的错误消息

标签 asp.net-mvc asp.net-mvc-3

关于这个特殊的异常(exception)有很多问题,但我找不到任何适合我的需要的问题。我不想禁用验证,也不想手动转义每个表单输入值。

有没有办法向用户显示此错误消息,就像 ASP.NET MVC 通知用户未在表单中提供所需值一样?我认为这将是处理此类错误的最干净的方法。

最佳答案

$("form").submit(function(e){
    var invalid = $("form").find("input:text,input:hidden,textarea").filter(function() {
        var value = $(this).val();
        var encoded = $("<div>").html(value).text();
        return value != encoded;
    }).length > 0;

    if (invalid)
    {
        e.preventDefault();
        //show validation message
    }
}

关于asp.net-mvc - 如何在 ASP.NET MVC 3 中向用户显示 "a potentially dangerous Request.Form value"的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7334878/

相关文章:

javascript - 与 CruiseControl、nUnit、nAnt 和 ASP.net MVC 集成的 Javascript 自动化单元测试

asp.net-mvc - 未设置MVC下拉列表值

javascript - 如何使用 ContentResult 从 Controller 操作结果返回 javascript?

asp.net-mvc-3 - ASP.Net MVC 3 Razor 连接字符串

asp.net-mvc-3 - MVC 3 Html.RenderPartial 与 Html.Partial

c# - 仅限时间的编辑器模板和验证

c# - 如何修复 Asp.NET MVC 中的 "This dictionary requires a model item of type"?

asp.net-mvc-3 - MVCContrib Grid - 显示回车符

asp.net-mvc - MVC 3 模型绑定(bind)子类型(抽象类或接口(interface))

c# - 指定布局时 MVC Controller 操作被调用多次