2012-04-20 6 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(); 
    } 
} 
関連する問題