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

时间:2015-06-04 09:23:24

标签: jquery asp.net asp.net-mvc client-side-validation

我正在尝试在按钮点击上验证表单。由于Form(视图)与Model绑定,模型属性包含Data-Annotations,因此在执行任何其他操作之前,我想使用jQuery验证表单。

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

        }
    });

但它无法正常工作。

注意:myform格式为id,如下所述:

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

1 个答案:

答案 0 :(得分:2)

您是否在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