Jquery 页面\客户端验证未定义(ASP.NET MVC)

Jquery 页面\客户端验证未定义(ASP.NET MVC),jquery,asp.net-mvc,validation,Jquery,Asp.net Mvc,Validation,我有一个ASP.NET MVC表单,如下所示: @using (Html.BeginForm(null, null, FormMethod.Post, new { id = "ccform" })) { @Html.ValidationSummary(true, "Please correct the errors and try again.") <fieldset> ... </fieldset> } $(function (

我有一个ASP.NET MVC表单,如下所示:

@using (Html.BeginForm(null, null, FormMethod.Post, new { id = "ccform" }))
{
    @Html.ValidationSummary(true, "Please correct the errors and try again.")
    <fieldset>
        ...
    </fieldset>
}
$(function () {
    $('#ccform').submit(function (e) {
        e.preventDefault();
        if (typeof (Page_ClientValidate) == 'function') {
            Page_ClientValidate();
        }
        if (Page_IsValid) {
           ...
        }
    });
});
但我发现Page_ClientValidate总是未定义的

通过搜索web,我发现当验证组件不可用时,可能会出现这种情况。但似乎我需要所有的东西

有人能提供一些建议吗

编辑

正如内森所说,我偏离了轨道。在我的谷歌搜索中,我最后看到的是网络表单验证。事实证明,答案在MVC中非常简单

if ($('#ccform').valid()) {
}

很好。

Page\u ClientValidate()
是ASP.NET Webforms验证的一部分,不与ASP.NET MVC一起使用。您必须在ASP.NET MVC输入验证中使用类似的内容。

Hmm。。。也许你是对的。但是,我不确定为什么要使用jQuery验证。ASP.MVC已经包含客户端验证。我只是想了解一下。jQuery验证被认为是ASP.NET MVC验证的实际解决方案。