2012-04-23 18 views

答えて

10

違いはありますか?

あなたが書く必要があるコードの量(Ajax.ActionLinkではより少ない)と必要な制御レベル(Html.ActionLinkとjquery ajax呼び出しでさらに多く)で。

コードの量と必要な機能のレベルを比較して、どれを必要とするかを決めるまでになります。

どちらのアプローチも完全に問題ありません。 Ajax.ActionLinkは、jquery.unobtrisuve-ajaxスクリプトを使用して、背後のアンカーをAJAXifyします。

個人的に私は常にHtml.ActionLink + jQueryを使用します。

2

$.ajaxは、Ajax.ActionLinkが、彼の答えで述べた@gdoronとしてフードの下で使用しているものです。個人的には$.ajaxを使用するとより多くのコントロールが得られます... $.ajaxの1つのプラスポイントで利用可能なその他のオプションを操作できます。JavaScriptが無効になっていてもエクスペリエンスはできませんが、それ...