繁体   English   中英

不显眼的javascript验证不在asp.net mvc 3中提交表单

[英]unobtrusive javascript validation not submitting form in 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()的标准形式。

可能会帮助您提供更多信息,因此我们可以尝试对此进行重现。

如果某些内容无效,该表格将不会发布。 因此,可能是一个字段无效,但是您可能没有正确设置显示。 您确定要为每个表单字段添加对Html.ValidationMessageFor(...)的调用吗? 这将在显示客户端验证消息的位置显示一个跨度。

当需要隐藏字段时,也会发生这种情况。 如此简单的事情,但却给我造成了很大的压力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM