cuốn sách gpt4 ai đã làm

javascript - MVC3 客户端验证不起作用

In lại Tác giả: Hồ Xil 更新时间:2023-11-01 02:50:34 25 4
mua khóa gpt4 Nike

我在 Razor 中使用 MVC3。
我在我的 _Layout.cshtml 中包含了以下内容:





Hình thức của tôi trông như thế này:

  @{
ViewBag.Title = "Register";
Html.EnableClientValidation();
}
@using (Html.BeginForm("Register"))
{


@Html.LabelFor(o => o.Email)
@Html.TextBoxFor(o => o.Email)
@Html.ValidationMessageFor(o => o.Email)


...

}

我的 ViewModel 有 DataAnnotations(并实现了 IValidatableObject),它在 Controller 操作期间进行验证。但是,我似乎无法在不发布表单的情况下在客户端使用 JS 验证。

我错过了什么?

câu trả lời hay nhất

在 ASP.NET MVC 3 中,jquery 验证插件是执行客户端验证的默认插件。因此,您可以从项目中删除所有 Microsoft*.js 脚本。您只需具备以下条件:




并删除 Html.EnableClientValidation(); 调用。在 web.config 中启用客户端验证:





关于javascript - MVC3 客户端验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4706174/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress