Formar em ASP.NET MVC (1,0) não dispara se o atributo “id” está presente (jQuery Validation exigência)

StackOverflow https://stackoverflow.com/questions/1443727

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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top