Asp.net mvc 确认后提交表格

Asp.net mvc 确认后提交表格,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我想停止表单提交,通过models属性完成客户端验证。我尽了一切可能,但没有成功。。请查看此代码: 我的模型是 [Key] public int User_ID { get; set; } [Required(ErrorMessage = "* Please Enter FirstName")] public string User_FN { get; set; } [Required(ErrorMessage = "* Pleas

我想停止表单提交,通过models属性完成客户端验证。我尽了一切可能,但没有成功。。请查看此代码:

我的模型是

[Key]
        public int User_ID { get; set; }
        [Required(ErrorMessage = "* Please Enter FirstName")]
        public string User_FN { get; set; }
        [Required(ErrorMessage = "* Please Enter MiddleName")]
        public string User_MN { get; set; }
        [Required(ErrorMessage = "* Please Enter LastName")]
        public string User_LN { get; set; }
        [Required(ErrorMessage = "* Please Enter LoginID")]
        public string User_Login { get; set; }
        [Required(ErrorMessage = "* Please Enter PassWord")]
        public string User_Password { get; set; }
        [Required(ErrorMessage = "* Please Select a Valid Role")]
        public int User_Role_ID { get; set; }
        [Required(ErrorMessage = "* Please Select any one Table")]
        public List<int> Table_ID { get; set; }
        [Required]
        public List<bool> P_Add { get; set; }
        [Required]
        public List<bool> P_Edit { get; set; }
        [Required]
        public List<bool> P_Delete { get; set; }
[Key]
公共int用户_ID{get;set;}
[必需(ErrorMessage=“*请输入名字”)]
公共字符串用户_FN{get;set;}
[必需(ErrorMessage=“*请输入MiddleName”)]
公共字符串用户{get;set;}
[必需(ErrorMessage=“*请输入LastName”)]
公共字符串用户\u LN{get;set;}
[必需(ErrorMessage=“*请输入LoginID”)]
公共字符串用户登录名{get;set;}
[必需(ErrorMessage=“*请输入密码”)]
公共字符串用户_密码{get;set;}
[必需(ErrorMessage=“*请选择有效角色”)]
public int User_Role_ID{get;set;}
[必需(ErrorMessage=“*请选择任何一个表”)]
公共列表表_ID{get;set;}
[必需]
公共列表P_Add{get;set;}
[必需]
公共列表P_编辑{get;set;}
[必需]
公共列表P_Delete{get;set;}
我添加了这个参考jquery文件

  <script src="~/Scripts/jquery.validate.unobtrusive.js"></script>
  <script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
  <script src="~/Scripts/jquery.validate.js"></script>

并将这些键设置为

  <appSettings>
    <add key="webpages:Enabled" value="false" />
    <add key="ClientValidationEnabled" value="true"/>
    <add key="UnobtrusiveJavaScriptEnabled" value="true"/>
  </appSettings>


所有设置已完成,但页面仍提交…请建议我

您需要在validate.unobtrusive.min.js之前加载validate.js

请将您的操作方法代码放入。您在哪里发布值?这有助于我们以正确的方式引导您脚本需要是(按顺序)
jquery-{version}.js
jquery.validate.js
jquery.validate.unobtrusive.js
(不要同时包含
unobtrusive.js
unobtrusive.min.js