Условная валидация в 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?