【发布时间】: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
我可以通过 Ajax.ActionLink("Get customers","GetCustomers","Customer"); 调用 asp.net mvc 控制器;
我可以对 Html.ActionLink 和 jquery ajax 调用做同样的事情。
区别在哪里?
【问题讨论】:
标签: jquery ajax asp.net-mvc actionlink
区别在哪里?
您必须编写的代码量(使用 Ajax.ActionLink 更少)和您需要的控制级别(更多使用 Html.ActionLink 和 jquery ajax 调用)。
因此,需要的代码量与所需的控制和功能级别 => 由您决定需要哪一个。
这两种方法都很好。 Ajax.ActionLink 使用 jquery.unobtrisuve-ajax 脚本在幕后对锚点进行 AJAXify。
我个人总是使用 Html.ActionLink + jQuery。
【讨论】:
如果你问我$.ajax 是Ajax.ActionLink 在他的回答中提到的@gdoron 在引擎盖下使用的东西,没有区别。个人使用$.ajax 提供了更多的控制感...您可以操作$.ajax 中提供的更多选项Ajax.ActionLink 的一个加分点是我认为如果禁用javascript,它提供开箱即用的降级支持从未经历过虽然它,但你可以探索它......
【讨论】: