Asp.net mvc 3 ASP.NET MVC 3 ClientValidationEnabled未发回服务器

Asp.net mvc 3 ASP.NET MVC 3 ClientValidationEnabled未发回服务器,asp.net-mvc-3,Asp.net Mvc 3,我正在从事一个MVC3项目,我在启用客户端验证方面遇到了问题 在我的主布局中,我有以下内容 <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script> <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"><

我正在从事一个MVC3项目,我在启用客户端验证方面遇到了问题

在我的主布局中,我有以下内容

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>    
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>

当我在root web.config中打开客户端验证时

<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />

然后在提交表单时,验证工作正常,但如果我在表单上输入有效值并提交,它将永远不会发回服务器,就好像客户端的验证失败一样。我可以从firebug/fiddler中看出,没有任何东西被发回。有什么想法吗

问候,,
纳比尔

这是根据我的经验想到的

我经历过类似的情况,后来发现页面中的一个验证失败,这是不明确的

  • 确保输入输入后,所有输入都满足验证要求
  • 确保每个独特场景都有验证错误消息

您的问题说它不会回发。您所说的“它确实会发回服务器,就好像客户端的验证失败一样”是什么意思?它是回发还是不回发?没关系。隐藏的模型Id字段是空的,它正在抱怨它。在将@Html.ValidationSummary(false)设置为false之后,我看到了这个错误。不管怎样,谢谢你。我的意思是它不会被发布到服务器上。