在 MVC 客户端使用模型状态验证表单

Validating form with Model State on Client Side in MVC

我正在尝试在单击按钮时验证表单。由于表单(视图)与模型绑定并且模型属性用 Data-Annotations 包裹,所以在任何其他操作之前,我想用 jQuery.

验证表单
$("#btnSubNext,#btnSubLast").on('click', function () {
        $("#myform").validate();
        if ($('#myform').valid()) {

        }
    });

但是无法正常工作。

注:myformid的形式如下:

@using (Html.BeginForm("CCEAddUpdateScheduleA", "CCESchedule", FormMethod.Post, new { 
@id = "myForm", @name = "myForm", @class = "myForm" }))
    {.....
}

您在 Web.config 中是否将 ClientValidationEnabled 和 UnobtrusiveJavaScriptEnabled 设置为 true?您还需要 jquery.validate 和 jquery.validate.unobstrusive。检查 http://www.asp.net/mvc/overview/older-versions/creating-a-mvc-3-application-with-razor-and-unobtrusive-javascript