【发布时间】:2012-04-19 11:48:55
【问题描述】:
我有一个 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 总是未定义。
在网上搜索时,我发现验证组件不可用时可能会出现这种情况。但似乎我拥有了一切所需的一切。
谁能提供一些建议?
编辑
正如 Nathan 所说,我偏离了轨道。在我的 Google 搜索中,我最终查看了 WebForm 验证。事实证明,在 MVC 中答案非常简单。
if ($('#ccform').valid()) {
}
不错。
【问题讨论】:
标签: jquery asp.net-mvc validation