Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
来自Javascript MVC的自动操作结果调用_Javascript_C#_Asp.net Mvc_Actionresult - Fatal编程技术网

来自Javascript MVC的自动操作结果调用

来自Javascript MVC的自动操作结果调用,javascript,c#,asp.net-mvc,actionresult,Javascript,C#,Asp.net Mvc,Actionresult,我在一个网站上工作,我想重定向到行动结果称为注销自动在20秒 这就是我到目前为止所做的: setInterval(function redirectAction() { var url = '@Url.Action("Logout")'; }, 20000); 定时系统工作正常。我厌倦了使用alert,它每20秒发出一次警报。但当它在页面加载后启动时,它会延迟20秒,然后发出警报,这很重要,因为我需要用户在一个页面中停留20秒,然后注销 总的来说,我试图实现的是如何使用javasc

我在一个网站上工作,我想重定向到行动结果称为注销自动在20秒

这就是我到目前为止所做的:

setInterval(function redirectAction() {

    var url = '@Url.Action("Logout")';

}, 20000);
定时系统工作正常。我厌倦了使用alert,它每20秒发出一次警报。但当它在页面加载后启动时,它会延迟20秒,然后发出警报,这很重要,因为我需要用户在一个页面中停留20秒,然后注销

总的来说,我试图实现的是如何使用javascript从控制器自动调用操作结果。我已经尝试过研究GET方法和AJAX,但仍然没有找到一个明确的解决方案,到目前为止没有任何效果。

只需执行以下操作:

setInterval(function redirectAction() {

window.location.href ="your url you want to redirect to it"

//example
//window.location.href ="YourController/logout"

}, 20000);
您还可以使用
setTimeout
进行如下延迟:

 setTimeout(function () {
       window.location.href = "YourController/logout"
    }, 2000);

这是一个直截了当的解决方案,非常感谢。