2011-02-03 24 views
2

私は狂ってしまいます! 私のコードはここに投稿するにはあまりにも多すぎますが、問題は簡単です。私のモデルのフィールドを飾ると、編集フォームはもはや起動しません(つまり、送信ボタンをクリックすると何も起こりません)。ASP.NET MVC 3:リモート検証後にフォームが投稿されない

私は、ここでは、リモート検証宣言と機能投稿することができます:、

public JsonResult CheckNomeAssociazione(string Nome) 
{ 
    return Json(true, JsonRequestBehavior.AllowGet); 
} 

私は '[リモート...' 行をコメントする場合:

[Required] 
[Remote("CheckNomeAssociazione", "Associazioni")] 
public string Nome { get; set; } 

を、これは機能ですコードは完璧です。私がそれを適所に置くと、アプリケーションはリモートバリデーターに入りますが、何もしません。 誰かが同じまたは同様の問題を抱えていますか?事前 で 感謝アンドレア

+0

コンソールにエラーが表示されますか? – Charlino

+0

私はこの正確な問題も持っています。誰でも他のアイデアはありますか?あなたは最後に解決策を見つけましたか? – pauldunlop

答えて

0

これを配置しよう:

[Remote("CheckNomeAssociazione", "Associazioni",HttpMethod = "POST")] 

は、それは私がこの問題の原因を発見したと思う

+0

ありがとうございます。しかし、私が言ったように、リモート検証をコメントアウトすると、フォームの投稿への呼び出しは大丈夫です! – Andrea

+0

さらに、私はすでにそれも試みました... :-( – Andrea

+0

申し訳ありませんが、私はよく読んでいませんでした:問題はリモート検証への呼び出しではありません、それはいつもokです!!! – Andrea

0

に役立ちます願っています。 jQueryを1.5にアップグレードしました。リモートの検証ルーチンが壊れているようです。 1.4.4に戻って問題が解決され、リモートバリデーターが再び正しく動作するようになりました。

この投稿は、もう少し詳しく説明します:jQuery Validate 1.7 breaks $.getJSON() on jQuery 1.5?

1

これは少し遅れてないかもしれませんが、ちょうど更新として、これはもはやjQueryの検証1.8で問題です。それはもはや$.getJSON()を壊すことはなく、最新(この投稿のjQuery 1.5.2現在)でも動作します。

+0

ありがとうございます。それを新しい試みを与えなければならない!:-) – Andrea

+0

それは私のためにそれをした!ありがとう@アレクサンダーカホン! – mateuscb

関連する問題