Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MVC4中创建link Ajax.ActionLink_Ajax_Asp.net Mvc_Episerver 7 - Fatal编程技术网

在MVC4中创建link Ajax.ActionLink

在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,但如何创建查询

作为Ajax新手,我需要关于如何添加查询字符串和调用索引操作的帮助,而无需回发。现在链接如下所示:

<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操作。