編集: より明確にするために、onBegin に、Ajax 呼び出しから true または false の値を返す関数を呼び出させることを検討しています。非 ajax 関数から false 値を返したかのように、その false 値は onBegin をトリガーしてフォーム送信を中止できる必要があります。
特定の条件が存在する場合、Ajax.BeginForm の onBegin に false の値を返す必要があります。このようにして、特定のデータベース条件が存在する場合にフォームが送信されないようにすることができます。
ただし、Ajax Get の結果を使用するには、コールバックを使用する関数を作成する必要があります。つまり、onBegin で使用される関数に ajax 値を返すことはできません。では、結果を onBegin に渡すにはどうすればよいでしょうか。
基本的に私は持っています:
`Ajax.BeginForm(onBegin="checkIfMyConditionExists();"`}...
function checkIfMyConditionExists(){
$.get(checkConditionURL, function(data){
doSomething(data);
});
そのデータ (true または false の値) を onBegin に取得するにはどうすればよいですか?