形式ASP.NET MVC(1.0)不火,如果“id”属性存在(jQuery验证要求)
-
22-07-2019 - |
题
<% 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
不隶属于 StackOverflow