Javascript 会话结束时调用操作方法
我想调用注销操作方法,在会话超时时我没有创建该方法的视图 我已经为会话超时编写了一个脚本,但我不知道如何调用action方法,因为我得到的所有方法都像Javascript 会话结束时调用操作方法,javascript,c#,asp.net-mvc,session,actionmethod,Javascript,C#,Asp.net Mvc,Session,Actionmethod,我想调用注销操作方法,在会话超时时我没有创建该方法的视图 我已经为会话超时编写了一个脚本,但我不知道如何调用action方法,因为我得到的所有方法都像window.locationetc定位视图 <script> //session end var sessionTimeoutWarning = @Session.Timeout; var sTimeout = parseInt(sessionTimeoutWarni
window.location
etc定位视图
<script>
//session end
var sessionTimeoutWarning = @Session.Timeout;
var sTimeout = parseInt(sessionTimeoutWarning) * 60 * 1000-55000;
setTimeout('SessionEnd()', sTimeout);
/* Here I want To call that AgentLogOut Method*/
function SessionEnd() {
alert("Session Is Going To End in 1 min Please Login Again1");
window.location = "/Agent/AgentLogIn";
}
</script>
我已经尝试了所有我知道的方法。建议我如何只使用动作方法
var sessionTimeoutWarning = @Session.Timeout;
var sTimeout = parseInt(sessionTimeoutWarning) * 60 * 1000-55000;
setTimeout(function SessionEnd() {
alert("Session Is Going To End in 1 min Please Login Again1");
window.location = "/Agent/AgentLogIn";
}, sTimeout);
或
注意:请确保:您已经使用整数值设置了Session.Timeout,然后您可以发出如下ajax请求:
function SessionEnd()
{
$.ajax({
type: "post",
url: "/Agent/AgentLogIn",
data:{data:value},
success:function(response){
//do some stuff like login page redirection
},
error:function(){
//do some stuff like login page redirection
}
});
}
您是否在同一个项目中使用了控制器和视图?您面临的问题是什么?还提供了一些有关
SessionEnd()
函数的信息。正确吗?您从哪里调用AgentLogOut
操作?您的js正在将窗口的位置设置为AgentLogIn
action@Corporalis我在会话超时时调用它,以便在会话结束时可以注册注销时间。脚本部分工作正常。告诉我如何调用操作方法。是否尝试过window.location=“/Agent/AgentLogIn”;您应该尝试添加项目的基本url是的,我尝试过,但这至少需要一个视图,但我不想为此创建视图,我只想调用该操作方法并将该数据插入数据库。我尝试过此操作,但这会渲染注销视图,但我没有创建注销视图。您可以创建一个空视图,如下所示:您的框架需要是的,这将起作用,但也会增加响应时间。是的,但有时我们必须按照框架的要求来做
var sessionTimeoutWarning = @Session.Timeout;
var sTimeout = parseInt(sessionTimeoutWarning) * 60 * 1000-55000;
setTimeout(SessionEnd, sTimeout);
function SessionEnd() {
alert("Session Is Going To End in 1 min Please Login Again1");
window.location = "/Agent/AgentLogIn";
}
function SessionEnd()
{
$.ajax({
type: "post",
url: "/Agent/AgentLogIn",
data:{data:value},
success:function(response){
//do some stuff like login page redirection
},
error:function(){
//do some stuff like login page redirection
}
});
}