Formar em ASP.NET MVC (1,0) não dispara se o atributo “id” está presente (jQuery Validation exigência)
-
22-07-2019 - |
Pergunta
<% Html.BeginForm("Index", "Home", FormMethod.Post, new { id = "form_logon" }); %>
or
<form id = "form_logon", action="/Home/Index" method="post">
simplesmente não funcionam. Pressionando um botão de envio, se ID está presente não faz nada, enquanto id é necessário para jQuery validação plugin.
Solução
Tem certeza de que não tem quaisquer erros de JavaScript em sua página? Eu uso o primeiro formato bastante extensa sem problemas, com e sem o plugin de validação. Note-se que o seu segundo exemplo tem uma vírgula extra, mas eu estou supondo que é um erro de transcrição. Eu olhar para se certificar de que você não tem um erro de javascript que é travar todos javascript na página (embora isso não explicaria uma planície, velho botão enviar não funciona).
Outras dicas
Eu tenho problema semelhante e não poderia obter qualquer solução adequada para isso. No entanto, desde que eu só tinha uma forma em minha página MVC, eu revertido para Html.BeginForm () sem nenhum parâmetro, e no código jQuery, eu usei apenas o seguinte:
$ ( "forma") validate (/ * minhas regras e mensagens * /);.
em vez de:
$ ( "# UserForm") validate (/ * minhas regras e mensagens * /);.
Espero que isso ajude.
Saudações Naweed