フォームの検証に問題があります。属性を持つフォーム クラスがありRequired
、web.config で ClientValidationEnabled を true に設定しています。私のページにもこの電話があります@{Html.EnableClientValidation();}
検証をキャッチするために、送信前オプションを指定して ajax フォームを使用しています。ここに私が持っているものがあります:
$(document).ready(function () {
var options = {
beforeSubmit: ensureValid
};
$('#applyForm').ajaxForm(options);
});
function ensureValid(formData, jqForm, options) {
var result = $('#applyForm').validate();
console.log(result.valid());
return result.valid();
}
コードは ensureValid 関数にヒットしますが、プロパティが起動する必要があることがわかっている場合でも、コントローラーのアクションを続行します。
洞察をありがとう、
ブレンナ