1

私はAjax.BeginFormを使用しています

using (Ajax.BeginForm("checklogin", "home", null, new AjaxOptions { 
    UpdateTargetId = "resultId",   
    HttpMethod="Post" }, new { id = "_forgetForm" }
))

しかし、結果は次のページに表示されています

私は含めました

<script src="<%: Url.Content("~/Scripts/MicrosoftAjax.js") %>" type="text/javascript"></script>

<script src="<%: Url.Content("~/Scripts/MicrosoftMvcAjax.js") %>" type="text/javascript"></script>

ただし、.jsファイルとは何か、Ajax.BeginFormを使用するための順序は何もありません。

4

3 に答える 3

6

この順序で必要なスクリプトは 2 つだけです。

1) jquery-1.7.1.min.js
2) jquery.unobtrusive-ajax.js

スクリプトは、Microsoft*.jsASP.NET MVC 3 以降では完全に廃止されています。今後は使用しないでください。

目立たないクライアント側の検証を有効にする場合は、jquery.validate.jsjquery.validate.unobtrusive.jsが必要です。Ajax.* ヘルパーが機能するために必要ではなく、クライアント側の検証のみに必要です。

于 2013-02-27T14:15:35.510 に答える
3

これは古い投稿ですが、MVC 5 アプリについて投稿する必要があると思いました。以下のスクリーン ショットのように Nugets Manager を開き、AJAX スクリプトをインストールすることで、MVC アプリケーションに AJAX スクリプトを簡単にインストールできます。

MVC 5 アプリに AJAX スクリプトを追加する方法

于 2014-09-07T20:15:09.030 に答える
-1

私は解決策を得ました:誰かがAjax.BeginFormを使用したい場合、彼は次の順序でスクリプトプラグインを含める必要があります

1)jquery-1.7.1.min.js
2)MicrosoftAjax.js
3)MicrosoftMvcAjax.js
4)jquery.validate.min.js
5)jquery.validate.unobtrusive.js
6)jquery.unobtrusive-ajax.js

于 2013-02-27T11:55:01.653 に答える