Estoy utilizando la función de validación de cliente de la estructura MVC 2.0 (con Html.ValidationMessageFor()
y Html.EnableClientValidation()
).Validación de cliente ASP.NET MVC con vistas parciales y Ajax
Todo está bien, cuando uso la validación de forma simple.
Pero cuando llego a esta forma a través de jQuery Ajax
$.get('PathToMyForm', function(htmlResult) {
$('selector').html(htmlResult);
});
validación del cliente no funciona. ¿Por qué?
* ¿Cómo * no funciona? Los nuevos campos no están validados? Nada está validado? ¿Dónde está el código de validación? En el parcial? En la página que contiene? Un poco más de código y explicación sería útil. – tvanfosson
tvanfosson, Tengo un modelo con el atributo [Obligatorio]. En un escenario común (sin AJAX, solo Html.RenderPartial) la validación del cliente funciona bien: si escribo cadena vacía en el cuadro de texto y me enfoco en otro cuadro de texto, recibo un mensaje de validación. Pero con AJAX, no recibo este mensaje. – griZZZly8