¿Usa el complemento de validación jQuery para enviar múltiples valores a una acción del controlador MVC ASP.NET?
-
22-07-2019 - |
Pregunta
Utilizando el jQuery Validation y AJAX, ¿cómo puedo validar? el contenido de decir una entrada (cuadro de texto) pero pasar más de un parámetro a una acción del controlador?
Se puede encontrar un ejemplo brillante de pasar un solo valor a través de AJAX usando el complemento aquí .
Solución
Mirando el código para jQuery Validation parece que los datos de publicación no se pueden personalizar. Por lo tanto, deberá atenerse a los parámetros de consulta:
<script type="text/javascript">
$(document).ready(function(){
$("#form-sign-up").validate(
{
var param1 = $('#mytextbox').val();
rules:
{
login:
{
required: true,
remote: '<%=Url.Action("IsLoginAvailable", "Accounts") %>?param1=' + param1
}
}
});
});
</script>
Otros consejos
¿Algo como esto?
$(document).ready(function(){
$("#form-sign-up").validate( {
rules: {
email: {
required: true,
email: true
},
surname: {
required: true,
surname: true
}
},
messages: {
email: {
required: "Please provide an email",
email: "Please provide a valid email"
},
surname: {
required: "Please provide a surname",
surname: "Please provide a valid surname"
}
}
});
});
edit encontró una demostración grande aquí
El script correcto será
control remoto: función () { var p = $ j ('# productName'). val (); volver " ../ Product / LookupRevision? p = " + p; } en lugar de
remoto: " ../ Product / LookupRevision "