不要隐藏焦点上的错误

时间:2017-04-26 16:50:25

标签: jquery devexpress-mvc

我正在使用asp.net mvc进行不显眼的验证,以在我的模型上显示错误消息。还使用devexpress mvc helper来构建剃刀视图。从回调面板执行回调时,它会返回模型错误,错误消息显示。由于我们进行调用的方式,devexpress不会将焦点设置为具有错误的控件。所以我编写了函数来查找控件是否有错误并设置焦点

function OncbpEndCallback(s, e) {
    var control = $("input[name='" + currentControl + "']");
    if (!HasError(currentControl)) {
        control = NextTabbable(control);
    }

    control.focus();
}

问题是很多时候我设置焦点时会删除验证消息。不是所有的时间,而是很多时候。如何防止邮件消失?

1 个答案:

答案 0 :(得分:1)

原因是使用CustomValidationAttribute原因。一旦我从模型中删除它,错误消息就不会消失。