Условная валидация в asp.net MVC4

Я хочу иметь возможность запускать некоторые функции проверки, основанные на том, из какого контроллера вызывается представление ... Я установлю переменную в ViewState или что-то в этом роде, и это поможет мне узнать, из какого контроллера вызывается это представление.

Другими словами, я хочу, чтобы проверка была обязательной, если определенная переменная установлена ... Вот как я это делаю в MVC2, когда я просто помещаю Jquery в свой код ...

HospitalFinNumber: {
                    required: function (element) {
                        debugger;
                        return '@isFlagSet' != 'True'; 
                    },
                    minlength: 6,
                    remote: function () {
                        //debugger;
                        return {
                            url: '@Url.Action("ValidateHosFin", "EditEncounter")',
                            data: { hospitalFin: $('#HospitalFinNumber').val(), encflag: '@encflag' }
                        };
                    }
                }

Вы видите, что я там делаю. Эта проверка потребуется только в том случае, если установлена определенная переменная ... В этом случае переменная isFlagSet ... Я бы затем установил min Length и вызвал бы удаленную функцию, чтобы убедиться, что значение уникально.

Я неЯ не хочу делать это во всех случаях.

Из всего, что я прочитал до сих пор, нет четкого способа сделать это с помощью unobrtusive ajax? Я не прав, есть ли способ сделать это? Если нет, то как я могу просто поместить в свой код обычную проверку старых jquery?

Ответы на вопрос(2)

Ваш ответ на вопрос