1

最初のフォーム送信が実行されるまで、jquery の目立たないクライアント側の検証が正しく機能しないというのは本当ですか? フォームが送信されていないときに問題が発生し、必須フィールドにデータを入力してから削除すると、検証がランダムに適用されます。これは一般的な問題であり、フォームの送信前に検証を初期化するか、この予測できない動作が発生しないように無効にすることは可能ですか?

4

1 に答える 1

1

検証の問題を引き起こすのが動的コンテンツである場合は、これを使用できます。

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

部分ビューの場合は、次のようにできます。

@{
  if( ViewContext.FormContext == null ){
   ViewContext.FormContext = new FormContext();
  }
}
于 2012-04-20T14:21:27.760 に答える