Quiero poder iniciar algunas funciones de validación basadas en el controlador desde el que se llama una vista ... Estableceré una variable en ViewState o algo así y eso me ayudará a saber qué controlador desde el que se llamó esta vista.Validación Condicional en asp.net MVC4
En otras palabras, quiero que se requiere la validación si se ha establecido una determinada variable ... Así es como yo utilizo para hacer en MVC2 cuando acabo de poner Jquery en mi 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' }
};
}
}
Ves lo que estoy haciendo allí. Esta validación solo sería necesaria si se establece una determinada variable ... En este caso, la variable es FlagSet ... Yo establecería la longitud mínima y llamaría a una función remota para garantizar que el valor sea único.
No quiero hacer esto en todos los casos.
De todo lo que he leído hasta ahora, no hay una manera clara de lograr esto usando ajax sin obstrucciones? ¿Estoy equivocado, hay alguna manera de que puedas hacer esto? Si no, ¿cómo puedo simplemente colocar la validación de jquery antigua normal en mi código?
Hola Darin. Ha pasado un tiempo desde que tuve noticias tuyas. Pero parece que ese es el camino a seguir. – SoftwareSavant
¡Tengo que añadir aquí, que Foolproof todavía no tiene soporte de Entity Framework! Si se pregunta por qué está recibiendo una "excepción no implementada" en db.SaveChanges(); usted puede sentirse como yo y darse cuenta de que esto aún no está codificado ... ver también: http://foolproof.codeplex.com/workitem/18457 – CodingYourLife
@Darin Dimitrov No está funcionando en MVC 4 bcos que no llamó RequiredIfValidator – CMMaung