Ajax.ActionLink vs Html.ActionLink + Jquery.Ajax call



我可以通过Ajax.ActionLink调用 asp.net mvc控制器("Get customers","GetCustomers","Customer");

我可以对 Html.ActionLink 和 jquery ajax 调用做同样的事情。

区别在哪里?

区别在哪里?

在你必须编写的代码量(使用Ajax.ActionLink时更少)和你需要的控制级别(使用Html.ActionLink和jquery ajax调用时更多)。

因此,代码量与所需的控制和功能级别=>由您决定需要哪一个。

这两种方法都很好。Ajax.ActionLink 使用 jquery.unobtrisuve-ajax 脚本在幕后对定位点进行 AJAXify 处理。

就我个人而言,我总是使用Html.ActionLink + jQuery。

如果你问我Ajax.ActionLink在引擎盖下使用$.ajax,正如他的回答@gdoron提到的那样,没有区别。亲自使用$.ajax会给人更多的控制感......您可以在$.ajax中操作更多可用的选项 Ajax.ActionLink的一个优点是,我认为如果禁用 JavaScript,它提供了开箱即用的降级支持 虽然从来没有经历过,但你可以探索它......

最新更新