2

非常に標準的なコード

 using (Ajax.BeginForm("Search", "Subscriber", null, 
                        new AjaxOptions 
                                 { 
                                  OnBegin   = "ajaxBegin", 
                                  OnFailure = "ajaxFailure", 
                                  OnSuccess = "ajaxSuccess" 
                                 },
                                 new{id = "ajax1121"})
                       {
                       }

その出力<form action="" ...> アクションは空です!! ajaxoptionsなどを削除して別のオーバーロードでコードを変更しようとしましたが、役に立ちません

そして最も驚くべきことに、同じコードが別の領域で機能します。領域から問題の領域にファイルをコピーしようとしましたが、まだ機能していませ_ViewStart.cshtmlん。Web.configエリアに問題名がつきましたMail

何か案は?

4

1 に答える 1

5

はい、クライアント側はありません。Controller名を入れる代わりに、Routeオブジェクトに入れます

using (Ajax.BeginForm("Search", new { Controller = "Subscriber", area = "area name here"}, null, new AjaxOptions { OnBegin = "ajaxBegin", OnFailure = "ajaxFailure", OnSuccess = "ajaxSuccess" },new{id = "ajax1121"}){
}
于 2012-04-23T17:59:01.693 に答える