[英]MVC 3 AjaxHelper Ajax.ActionLink vs. Ajax.RouteLink, Ajax.BeginForm vs. AjaxBeginRouteForm
從我的理解
但是我一直在使用MVC 3並注意到Ajax.ActionLink有很多重載,幾乎可以接受任何Ajax.RouteLink可以包括RouteData,protocol,ActionName,ControllerName等。
Ajax.BeginForm和Ajax.BeginRouteForm也是如此
所以我錯過了什么或路線版本是否過時了?
.Route版本用於根據路由(名稱)配置生成鏈接。
路由配置 (例如:global.asax)
routes.MapRoute(
"faq",
"pages/faq",
new { controller = "Faq", action = "Index" }
);
視圖中的用法 - 使用Html.ActionLink
@Ajax.ActionLink(linkText: "something", controller: "Faq", action: "Index")
視圖中的用法 - 使用Html.RouteLink
@Ajax.RouteLink(linkText: "something", routeName: "faq")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.