ビューが呼び出されたコントローラーに基づいて、いくつかの検証機能を開始できるようにしたい... ViewState などに変数を設定すると、このビューがどのコントローラーから呼び出されたかを知るのに役立ちます。
言い換えれば、特定の変数が設定されている場合に検証が必要になるようにしたい...コードに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 Length を設定し、リモート関数を呼び出して、値が一意であることを確認します。
私はすべての場合にこれをしたくありません。
私がこれまでに読んだすべてのことから、目立たない ajax を使用してこれを達成する明確な方法はありませんか? 私は間違っていますか、これを行う方法はありますか?そうでない場合、通常の古い jquery 検証をコードに配置するにはどうすればよいですか?