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

时间:2010-12-24 19:16:00

标签: 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"></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()的标准表单。

2 个答案:

答案 0 :(得分:3)

可能有助于提供更多信息,以便我们可以尝试重复此操作。

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

答案 1 :(得分:0)

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