在提交之前验证MVC4项目中的表单

时间:2013-01-23 15:40:33

标签: c# asp.net-mvc-4 unobtrusive-validation client-side-validation

想要在表单上进行验证,以便在单击提交按钮之前和之后都能正常工作。

目前,表单的服务器端验证工作正常,它使用模型中的数据注释和不显眼的jquery验证的组合,在页面顶部给出错误消息,并突出显示某种形式的错误控件。

我现在需要得到它,以便在用户有机会提交错误/不完整的表单之前,在表单中输入值时显示类似的验证。

我已经查看了许多实现此类验证的软件包,但所有软件包都是针对MVC 3(我看到的最后一个是DataAnnotationsExtensions.ClientValidation now DataAnnotationsExtensions.MVC3)而不是MVC 4正在开发项目in。

任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

public class BundleConfig
{
            // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/all").Include(
            "~/Scripts/modernizr-*",
             "~/Scripts/jquery-ui-{version}.js",
            "~/Scripts/jquery.unobtrusive*",        
            "~/Scripts/jquery-{version}.js",
            "~/Scripts/jquery.validate*",
            "~/Scripts/custom-ie-enhancements.js"));

        BundleTable.EnableOptimizations = true;
    }
}

}