Javascript JS文件中的MVC傻瓜验证错误
我从中下载了MVC傻瓜验证 因为我需要[RequiredIf] 当我安装MVC傻瓜式验证时,我收到了三个Javascript文件 我在布局中使用的是:Javascript JS文件中的MVC傻瓜验证错误,javascript,jquery,asp.net-mvc,validation,customvalidator,Javascript,Jquery,Asp.net Mvc,Validation,Customvalidator,我从中下载了MVC傻瓜验证 因为我需要[RequiredIf] 当我安装MVC傻瓜式验证时,我收到了三个Javascript文件 我在布局中使用的是: <script src="@Url.Content("~/Scripts/mvcfoolproof.unobtrusive.min.js")" type="text/javascript"></script> <script src="@Url.Content("~/Scripts/MvcFoolproofJ
<script src="@Url.Content("~/Scripts/mvcfoolproof.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MvcFoolproofJQueryValidation.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MvcFoolproofValidation.min.js")" type="text/javascript"></script>
这是第一个错误
第二个错误:
我甚至没有在JS文件中编辑任何内容:S
任何解决方案都将不胜感激
提前谢谢 看起来您在包含jQuery之前就包含了脚本。您应该在这些脚本之前包含jQuery在MVC4中小心使用万无一失的RequiredIf 这项工作: [RequiredIfTrue(“lead_建议”,ErrorMessage=“required”)] 这并不是: [RequiredIfTrue(“lead_建议”,ErrorMessage=“Required”)] 我花了几个小时绞尽脑汁想这个问题。执行以下步骤:
- 步骤1:
- 步骤2:
- 步骤3:
bundles.Add(new ScriptBundle("~/bundles/mvcFoolProof").Include(
"~/Scripts/MicrosoftAjax*",
"~/Scripts/MicrosoftMvcAjax*",
"~/Scripts/MicrosoftMvcValidation*",
"~/Scripts/mvcfoolproof*",
"~/Scripts/MvcFoolproofJQueryValidation*",
"~/Scripts/MvcFoolproofValidation*"));
现在它应该可以正常工作,没有任何错误 右:)但现在我收到另一个错误,我用新的错误更新了图片。如果我看,我没有看到您使用的相同脚本。我想你应该检查你想要使用哪种验证,并使用该页面推荐的脚本。我在安装防傻瓜软件时得到了这些脚本,但我没有从该页面收到这些脚本。我猜他没有更新他的页面。你包括3个脚本。在万无一失的页面中有一个关于客户端验证的部分。看看要包含哪些脚本、以何种顺序以及要使用哪些验证,似乎所有/大多数/许多字符串都是作为值传递给属性属性以实现万无一失的属性的。为了安全起见,我现在总是在其验证属性上使用首字母大写。
bundles.Add(new ScriptBundle("~/bundles/mvcFoolProof").Include(
"~/Scripts/MicrosoftAjax*",
"~/Scripts/MicrosoftMvcAjax*",
"~/Scripts/MicrosoftMvcValidation*",
"~/Scripts/mvcfoolproof*",
"~/Scripts/MvcFoolproofJQueryValidation*",
"~/Scripts/MvcFoolproofValidation*"));