これは単純なものでなければなりませんが、数時間後には、私の人生のために、MVC3クライアント側の検証は、動的に注入されたときにajaxフォームで動作しません。
私はページを作成していますが、編集可能なセクションがありますが、これはAJAXフォームを使用して行われますが、クライアント側の検証とサーバーサイドでは決して蹴られません。データ属性が追加されたものの、何も表示されません。私のフォームのセットアップザッツ
@using (Ajax.BeginForm("SaveStats", new AjaxOptions { UpdateTargetId = "profileStats", InsertionMode = InsertionMode.Replace, HttpMethod = "GET" }))
{
@Html.ValidationSummary(false, "Form Errors")
は、私はちょうどその通常の基本的な形のcos何かが含まれていませんが、その必要に応じて明らかに私はそれを追加します。
ご協力いただきありがとうございます。
* EDIT * オクラホマ問題がもう少しわかりました。最初の邪悪なことを少し試してみてください。私が作業しているページはプロファイルページであり、各セクションには編集ボタンがあり、押されると、そのセクションの詳細を編集できるフォームを含むajaxを介して新しい部分ビューがロードされます。ユーザーがそのセクションの編集を終了すると、保存が行われ、データを含むがテキストのみの形式の新しい部分ビューが読み込まれます。
以下で提供されているリンクを調べて、クライアント側の検証が新しい形式を認識していないように見えるので、私はそれをajax経由でロードしています。フォームのクライアント側の検証。私は以下の提案を働かせるようには思えません。誰にもアイデアはありますか?