7

Ajax.ActionLink("Get customers","GetCustomers","Customer"); を介して asp.net mvc コントローラーを呼び出すことができます。

Html.ActionLink と jquery ajax 呼び出しでも同じことができます。

違いはどこにありますか?

4

2 に答える 2

10

違いはどこにありますか?

記述しなければならないコードの量 (Ajax.ActionLink の場合は少ない) と必要な制御のレベル (Html.ActionLink と jquery ajax 呼び出しの場合は多い) において。

つまり、コードの量と必要な制御と機能のレベルです => どちらが必要かを決めるのはあなた次第です。

どちらのアプローチもまったく問題ありません。Ajax.ActionLink は、jquery.unobtrisuve-ajax スクリプトを使用して、舞台裏でアンカーを AJAX 化します。

個人的にはいつも Html.ActionLink + jQuery を使っています。

于 2012-04-23T08:44:21.733 に答える
2

@gdoronが彼の答えで述べたように、私$.ajaxに尋ねても違いはありません。Ajax.ActionLink個人的に使用$.ajaxすると、より制御感が増します... $.ajax1つのプラスポイントで利用可能なより多くのオプションを操作できますAjax.ActionLink.javascriptが無効になっている場合、すぐに使用できる劣化のサポートを提供すると思いますが、それを経験したことはありません.. .

于 2012-04-23T08:50:47.813 に答える