我得到了下面的Ajax ActionLink的在我的CSHTML頁:如何使用Ajax.ActionLink而不更新URL
@Ajax.ActionLink("Sort By Date",
"Specific",
"Events",
new AjaxOptions {
UpdateTargetId="EventListContainer",
InsertionMode=InsertionMode.InsertAfter,
HttpMethod="GET"
})
而且我在我的控制器,這兩種方法:
public ActionResult Overview(string user)
{
// return PartialView here
}
和
public PartialViewResult Specific()
{
// return PartialView here
}
有以下途徑:
routes.MapRoute(
name: "EventsRoute",
url: "Events/{user}",
defaults: new { controller = "Events", action = "Overview" }
);
現在,我每次調用Ajax方法時,都會調用Overview
,而通過Specific
而不是具體的方法。我如何確保Specific()被調用,而不更新url?
的問題是,路由模式匹配'{控制器}/{action}' – mattytommo 2013-05-09 14:45:58