Asp.net mvc mVC中的SetFoucsOnError

Asp.net mvc mVC中的SetFoucsOnError,asp.net-mvc,model-view-controller,Asp.net Mvc,Model View Controller,我试图在发生错误时将焦点设置在控件上。我正在使用MVC2.0。在Asp.net中,我们有一个属性SetFoucsOnError,但在MVC中,它的替代品是什么以及如何实现?我没有得到这个解决方案。但我有另一个选择,甚至可行: $().ready(function() { $("#Form").submit(function() { $('.input-validation-error').focus(); $(".input-va

我试图在发生错误时将焦点设置在控件上。我正在使用MVC2.0。在Asp.net中,我们有一个属性SetFoucsOnError,但在MVC中,它的替代品是什么以及如何实现?

我没有得到这个解决方案。但我有另一个选择,甚至可行:

$().ready(function() {

        $("#Form").submit(function() {
            $('.input-validation-error').focus();
            $(".input-validation-error").each(function() {
                $(this).focus();
            });

        });
    }); 

我认为最简单的方法是使用JavaScript

该示例使用jQuery,并假设具有无效数据的控件具有一个名为
输入验证错误
的css类:

$(function () {
    $('form').submit(function() {
        $(this).find('input.input-validation-error, select.input-validation-error')
               .first()
               .focus();
    });
});

这将查找所有输入并选择带有类
输入验证错误的元素
,取第一个元素并将重点放在它上。

与我在文章中所做的几乎相同