ASP.NET MVCウィザードとXVAL検証
-
24-09-2019 - |
質問
私はASP.NET MVCでのウィザード形式のアプリケーションを構築することだし、あなたが私の現在のアプローチ上の任意のフィードバックを持っている場合は不思議されます。
ウィザードの各ステップは、DIVによって包まれた部分図(ユーザーコントロール)です。すべてのDIVのは、同じビュー(Create.aspx)に示されています。私はその後、次または前のステップに行くためのjQueryを使用 - 他の言葉で非表示にしたり、特定のDIVを表示する
。これは素晴らしい作品が、今私が検証を実装する必要があります。私はXVALを実装しましたが、現在検証が唯一のフォームは、ウィザードの最後のステップに提出されたときに発生するようにします。
その代わり、私はステップ1で入力が無効だった場合、私はステップ2を楽しみに行くことができないので、私が行くように、私のモデルを検証したいと思います。
Basicly私は次のステップへの切り替えには約だとき、XVAL検証プロセスを起動したいと思います。
それをやって行く方法上の任意の考え?
ありがとうございます。
解決
XVALはで構築されていますゲートのjQueryの検証プラグインの右アウトをサポートする。あなたがする必要がある時はいつでもあなたは(検証を呼び出すためのAPIでプラグイン)と有効()メソッドでの仕事にできるはずです。
たとえば、各「移動次のステップへ」ボタンクリックで、あなたは(有効なを呼び出すことができます)現在のステップの各入力のに、先に進むかはならないかどうかを確認するために。
$("#myform").validate();
$("a.nextstep").click(function() {
if (!$("#input1").valid());
return false;
});
所属していません StackOverflow