asp.net mvc 3中未提交表单的不引人注目的javascript验证

asp.net mvc 3中未提交表单的不引人注目的javascript验证,asp.net,asp.net-mvc,jquery-validate,asp.net-mvc-3,Asp.net,Asp.net Mvc,Jquery Validate,Asp.net Mvc 3,我正在使用最新的RC和asp.net mvc 3,并打开了不引人注目的javascript验证,并向页面添加了必要的脚本。所有的验证工作都很完美,但是当我尝试提交页面时,它根本就不会发布。如果我在web.config中关闭不引人注目的javascript,而不做任何其他更改,那么一切都会很好地工作 以下是我正在使用的脚本: <script src="@Url.Content("~/Scripts/jquery-1.4.4.js")" type="text/javascript">&l

我正在使用最新的RC和asp.net mvc 3,并打开了不引人注目的javascript验证,并向页面添加了必要的脚本。所有的验证工作都很完美,但是当我尝试提交页面时,它根本就不会发布。如果我在web.config中关闭不引人注目的javascript,而不做任何其他更改,那么一切都会很好地工作

以下是我正在使用的脚本:

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


在页面内部,它只是一个使用Html.BeginForm()的标准表单。

可能有助于添加更多信息,以便我们可以尝试重新编写


如果某项内容无效,该表单将不会发布。所以很可能字段无效,但您可能没有正确设置显示。是否确保为每个表单字段添加对Html.ValidationMessageFor(…)的调用?显示客户端验证消息的范围。

当需要隐藏字段时,也会发生这种情况。这么简单的事情,但它给我带来了不少压力。

哈克德说的-你可能有一条验证规则被违反了,但是如果你没有启用Html.ValidationSummary或Html.ValidationMessageFor,你可能看不到红色的错误消息。奇怪的是,现在重新启用它似乎起作用了,我更改了摘要以显示所有验证消息,甚至属性消息,现在它适用于两种情况。谢谢你的帮助。