在MVC4中创建link Ajax.ActionLink
作为Ajax新手,我需要关于如何添加查询字符串和调用索引操作的帮助,而无需回发。现在链接如下所示:在MVC4中创建link Ajax.ActionLink,ajax,asp.net-mvc,episerver-7,Ajax,Asp.net Mvc,Episerver 7,作为Ajax新手,我需要关于如何添加查询字符串和调用索引操作的帮助,而无需回发。现在链接如下所示: <a href="@EPiServer.UriSupport.AddQueryString(Request.RawUrl, "section", Server.UrlEncode(sectionGroup.Term))">@sectionGroup.Term, @sectionGroup.Count</a> 我的猜测是使用Ajax.ActionLink,但如何创建查询
<a href="@EPiServer.UriSupport.AddQueryString(Request.RawUrl, "section", Server.UrlEncode(sectionGroup.Term))">@sectionGroup.Term, @sectionGroup.Count</a>
我的猜测是使用Ajax.ActionLink,但如何创建查询字符串?添加到RouteValue中且与路由段不匹配的所有内容都将添加到查询字符串中 以您的示例为例,使用Ajax.ActionLink
@Ajax.ActionLink(
sectionGroup.Term + ", " + sectionGroup.Count,
"Index",
new { section = sectionGroup.Term },
new AjaxOptions { UpdateTargetId = "id-of-container" }
)
在索引操作中,当ajax请求局部视图时,需要返回该视图。这将从响应中删除布局(母版页)
if (Request.IsAjaxRequest())
return PartialView(model);
return View(model);
请记住添加对jquery.unobtrusive ajax.js
文件的引用。添加到RouteValue且与路由段不匹配的所有内容都将添加到querystring
以您的示例为例,使用Ajax.ActionLink
@Ajax.ActionLink(
sectionGroup.Term + ", " + sectionGroup.Count,
"Index",
new { section = sectionGroup.Term },
new AjaxOptions { UpdateTargetId = "id-of-container" }
)
在索引操作中,当ajax请求局部视图时,需要返回该视图。这将从响应中删除布局(母版页)
if (Request.IsAjaxRequest())
return PartialView(model);
return View(model);
记得添加对jquery.unobtrusive ajax.js文件的引用。你说的“让这个链接使用ajax”是什么意思?你到底想在这里完成什么?我想添加一个querystring并调用index操作,而不需要回发。你说的“让这个链接使用AJAX”是什么意思?你到底想在这里完成什么?我想添加一个querystring并在不回发的情况下调用index操作。