我得到了下面的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