【问题标题】:Ajax.ActionLink vs Html.ActionLink + Jquery.Ajax callAjax.ActionLink 与 Html.ActionLink + Jquery.Ajax 调用
【发布时间】:2012-04-23 16:50:47
【问题描述】:

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

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

区别在哪里?

【问题讨论】:

    标签: jquery ajax asp.net-mvc actionlink


    【解决方案1】:

    区别在哪里?

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

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

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

    我个人总是使用 Html.ActionLink + jQuery。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-09
        • 2016-01-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多