Conditionnelle de Validation asp.net MVC4

Je veux être en mesure de lancer certaines fonctions de validation basé sur ce contrôleur de vue est appelé à partir de... je vais mettre une variable dans le ViewState, ou quelque chose qui va m'aider à savoir ce que le contrôleur de ce point de vue a été appelé à partir.

En d'autres termes, je veux la validation d'être nécessaires si une variable est définie... Voici comment je l'utilise pour faire dans MVC2 quand je viens de mettre Jquery dans mon code...

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

Vous voyez ce que je suis en train de faire là. Cette validation ne serait nécessaire que si une variable est définie... Dans ce cas, la variable isFlagSet... que je ne puis définir min Longueur et d'appeler une fonction à distance pour s'assurer que la valeur est unique.

Je ne veux pas le faire dans tous les cas.

De tout ce que j'ai lu jusqu'à présent, il n'y a pas de moyen pour accomplir cela en utilisant unobrtusive ajax? Je suis mal, est-il possible que vous pouvez faire cela? Si non, comment puis-je juste place régulière vieux jquery de validation dans mon code?

OriginalL'auteur SoftwareSavant | 2012-10-11