Asp.net mvc 4 会话超时时每个控制器操作的公共登录屏幕

Asp.net mvc 4 会话超时时每个控制器操作的公共登录屏幕,asp.net-mvc-4,login,controller,popup,Asp.net Mvc 4,Login,Controller,Popup,我们正在实现多页MVC4网站。在这里,我们要求用户始终进行身份验证 我能够将登录屏幕放在布局页面上,并在标题中的ajax单击操作上启动它 但我们的要求是,在每个控制器操作上,如果会话无效,我们需要将登录屏幕显示为弹出窗口,否则操作应执行其指定任务。 请建议如何从控制器启动它。目前,我们正在使用单独的页面进行登录,当我们在任何控制器操作上发现无效会话时,将重定向到该页面 感谢和问候, Vikas Nale在页面呈现后,您需要显示登录屏幕,而不是控制器重定向,还是在发生某些操作时?例如:如果用户在一

我们正在实现多页MVC4网站。在这里,我们要求用户始终进行身份验证

我能够将登录屏幕放在布局页面上,并在标题中的ajax单击操作上启动它

但我们的要求是,在每个控制器操作上,如果会话无效,我们需要将登录屏幕显示为弹出窗口,否则操作应执行其指定任务。

请建议如何从控制器启动它。目前,我们正在使用单独的页面进行登录,当我们在任何控制器操作上发现无效会话时,将重定向到该页面

感谢和问候,
Vikas Nale

在页面呈现后,您需要显示登录屏幕,而不是控制器重定向,还是在发生某些操作时?例如:如果用户在一个页面中停留了很长一段时间,会话过期,当他点击某个内容时,你会通过ajax显示屏幕页面?您好@japonex,您是对的,如果他的会话过期,我们需要显示登录屏幕。我们的一些屏幕就像用户将在页面上做2-3天的更改,并希望他处于相同的状态。只有在发布他的更改时,我们才会显示登录屏幕。这是我们第一次将他重定向到带有登录框的空白屏幕。但是,如果我们在会话到期时重定向,我们将无法坚持他的更改,并且将丢失。谢谢