Validação condicional no asp.net MVC4

Eu quero ser capaz de lançar algumas funções de validação com base em qual controlador uma view é chamada ... Eu configurarei uma variável no ViewState ou algo assim e isso me ajudará a saber de qual controlador esta view foi chamada.

Em outras palavras, eu quero que a validação seja necessária se uma determinada variável for definida ... Aqui está como eu uso no MVC2 quando coloco o Jquery no meu código ...

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' }
                        };
                    }
                }

Você vê o que eu estou fazendo lá. Essa validação só seria necessária se uma determinada variável fosse definida ... Nesse caso, a variável isFlagSet ... Eu, então, configuraria min Comprimento e chamaria uma função remota para garantir que o valor fosse exclusivo.

Eu não quero fazer isso em todos os casos.

De tudo o que tenho lido até agora, não há uma maneira clara de conseguir isso usando ajax unobrtusive? Estou errado, há uma maneira de fazer isso? Se não, como posso apenas colocar a validação regular do jquery no meu código?

questionAnswers(2)

yourAnswerToTheQuestion