2012-04-23 82 views

回答

10

差異在哪裏?

在必須編寫的代碼量(少用Ajax.ActionLink)和您需要的控制級別(更多使用Html.ActionLink和jquery ajax調用)。

所以它的代碼量與所需的控制和功能級別=>由您來決定您需要哪一個。

兩種方法都很好。 Ajax.ActionLink使用jquery.unobtrisuve-ajax腳本對幕後的錨進行AJAX化。

我個人一直使用Html.ActionLink + jQuery。

2

如果你問我,沒什麼區別$.ajax就是Ajax.ActionLink在他的回答中提到的@gdoron的底下。個人使用$.ajax給出了更多的控制感......你可以操縱$.ajax中的更多選項一個加點Ajax.ActionLink是我認爲它提供了開箱即用的支持退化,如果javascript被禁用從來沒有經歷過,但你可以探索它...