2012-04-20 2 views
1

Верно ли, что проверка jquery ненавязчивая клиентская сторона работает некорректно до тех пор, пока не будет выполнена первая подача формы? У меня возникли проблемы, когда форма не отправляется, и когда я ввожу некоторые данные в требуемое поле, а затем удаляю его, я получил правильность, применяемую случайным образом: иногда да иногда нет. Это обычная проблема и можно инициализировать проверку перед отправкой или отключением формы, чтобы не получить это непредсказуемое поведение?asp.net mvc 3 клиентская сторона требует проверки работы случайно

+2

Было бы гораздо более практично, если бы вы могли воспроизвести проблему с минимальным кодом и поделиться этим кодом. Учитывая, что здесь, все, что может сделать, это догадываться. – David

ответ

1

если это динамический контент, который вызывает проблему проверки, то вы можете использовать это:

<script type="text/javascript"> 
$.validate.unobtrusive.parse("#dynamicId"); 
</script> 

если это частичный вид, то вы можете сделать это:

@{ 
    if(ViewContext.FormContext == null){ 
    ViewContext.FormContext = new FormContext(); 
    } 
} 
Смежные вопросы