C# 在视图中自动执行ajax调用

C# 在视图中自动执行ajax调用,c#,javascript,ajax,asp.net-mvc,C#,Javascript,Ajax,Asp.net Mvc,我有一个链接绑定到一个刷新图标,它调用一个后端函数来重新加载页面的一部分,并获取新结果以显示给客户端 函数本身工作得很好。现在,我想用JavaScript将其自动化,每30秒启动一次 这是我目前拥有的链接: <a data-ajax="post" data-ajax-callback="PagingCallBack" data-ajax-start="PagingStart" href="@Url.RouteUrl("Engagement", new { controller = "Cam

我有一个链接绑定到一个刷新图标,它调用一个后端函数来重新加载页面的一部分,并获取新结果以显示给客户端

函数本身工作得很好。现在,我想用JavaScript将其自动化,每30秒启动一次

这是我目前拥有的链接:

<a data-ajax="post" data-ajax-callback="PagingCallBack" data-ajax-start="PagingStart" href="@Url.RouteUrl("Engagement", new { controller = "Campaign", action = "PageRefresh", queryID = Model.QueryID, campaignID = Model.CampaignID })" title="Refresh Row">
<img class="rowGrabber" src="/images/actions/refresh.png" height="20" width="20" alt="Refresh Row" title="Refresh Row" />
</a>
我将如何将其设置为javascript函数,并每隔30秒左右调用一次

我在这里查看了这个响应,它与我正在寻找的类似,我只是不知道如何使用调用语法使其正常工作。

在本例中,添加一种识别锚定标记的方法Add class=refresh链接到标记或使用自己的类或id,然后简单地使用如下内容:

每30秒触发一次链接

window.setInterval(function() {
    $(".refresh-link").trigger('click');
}, 30000);
尝试使用setInterval:

setInterval(function(){
   //Your Ajax request or call your function here
   }, 30000); //30000 is the number of milliseconds