ビューが呼び出されたコントローラに基づいて、いくつかの検証関数を起動できます。ViewStateなどで変数を設定すると、コントローラはこのビューが呼び出されました。言い換えればasp.net MVC4の条件付きバリデーション
、私は...ここで私は、私はちょうど私のコードの中にjQueryのを入れたときにMVC2に行うために使用する方法です...特定の変数が設定されている場合、検証が必要になることがしたい
HospitalFinNumber: {
required: function (element) {
debugger;
return '@isFlagSet' != 'True';
},
minlength: 6,
remote: function() {
//debugger;
return {
url: '@Url.Action("ValidateHosFin", "EditEncounter")',
data: { hospitalFin: $('#HospitalFinNumber').val(), encflag: '@encflag' }
};
}
}
あなたは私がそこで何をしているのかを見ます。この検証は、特定の変数が設定されている場合にのみ必要です。この場合、変数isFlagSet ... minの長さを設定し、値が一意であることを確認するリモート関数を呼び出します。
すべてのケースでこれを行う必要はありません。
これまで読んだことはありませんが、邪魔にならないajaxを使ってこれを達成する明確な方法はありませんか?間違っていますか?これを行う方法はありますか?そうでない場合は、どうすれば正規の古いjquery検証を自分のコードに置くことができますか?
Hey Darin。私はあなたから聞いてからしばらくしています。しかし、それは行く方法ですね。 – SoftwareSavant
私はここにFoolproofがEntity Frameworkのサポートをまだ持っていないことを追加しなければなりません! db.SaveChanges()で「実装されていない例外」が発生する理由が不思議なら、あなたは私のように感じるかもしれませんが、これはまだコード化されていないことに気付くかもしれません... http://foolproof.codeplex.com/workitem/18457 – CodingYourLife
@Darin Dimitrov MVC 4で動作しませんでした。 RequiredIfValidator – CMMaung