Ajax.ActionLink("Get customers","GetCustomers","Customer"); を介して asp.net mvc コントローラーを呼び出すことができます。
Html.ActionLink と jquery ajax 呼び出しでも同じことができます。
違いはどこにありますか?
Ajax.ActionLink("Get customers","GetCustomers","Customer"); を介して asp.net mvc コントローラーを呼び出すことができます。
Html.ActionLink と jquery ajax 呼び出しでも同じことができます。
違いはどこにありますか?
違いはどこにありますか?
記述しなければならないコードの量 (Ajax.ActionLink の場合は少ない) と必要な制御のレベル (Html.ActionLink と jquery ajax 呼び出しの場合は多い) において。
つまり、コードの量と必要な制御と機能のレベルです => どちらが必要かを決めるのはあなた次第です。
どちらのアプローチもまったく問題ありません。Ajax.ActionLink は、jquery.unobtrisuve-ajax スクリプトを使用して、舞台裏でアンカーを AJAX 化します。
個人的にはいつも Html.ActionLink + jQuery を使っています。
@gdoronが彼の答えで述べたように、私$.ajax
に尋ねても違いはありません。Ajax.ActionLink
個人的に使用$.ajax
すると、より制御感が増します... $.ajax
1つのプラスポイントで利用可能なより多くのオプションを操作できますAjax.ActionLink
.javascriptが無効になっている場合、すぐに使用できる劣化のサポートを提供すると思いますが、それを経験したことはありません.. .