<% Html.BeginForm("Index", "Home", FormMethod.Post, new { id = "form_logon" }); %>
or
<form id = "form_logon", action="/Home/Index" method="post">

只是不工作。 按下提交按钮,如果ID是存在什么也不做,而需要jQuery验证插件的id。

有帮助吗?

解决方案

你确定你没有你的页面上的任何JavaScript错误?我用的是第一格式相当广泛的,没有任何问题,有和没有验证插件。需要注意的是你的第二个例子中有一个额外的逗号,但我猜这是一个抄写错误。我想看看,以确保你没有被制止页面上的所有JavaScript中的JavaScript错误(尽管这不能解释一个普通的,老提交按钮不工作)。

其他提示

我得到了类似的问题,并不能得到这个任何妥善的解决办法。然而,因为我只在我的MVC页面有一个形式,我恢复到Html.BeginForm()不带任何参数,并在jQuery代码,我只是用了以下内容:

$( “表”)来验证(/ *我的规则和消息* /);

,而不是:

$( “#用户窗体”)来验证(/ *我的规则和消息* /);

希望这有助于。

此致 Naweed

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top