会话终止时的链接

时间:2013-02-13 14:46:15

标签: c# asp.net-mvc authentication

您好,任何人都可以帮我解决我遇到的问题。 每次我在我的mvc c#web应用程序中注销时都会出现以下问题,打开多个选项卡,并且我有一个链接,打开一个模态对话框窗口,如果用户单击该链接,则会打开一个带有登录页面的模态对话框,我想要的是,重定向到登录页面 它可以通过在控制器中使用以下来完成:

[Authorize]
public ActionResult Details(int id = 0){
    if (!Request.IsAuthenticated){
        return RedirectToAction("Login","Account");
    }
    else{
        // TODO if user is logged in
    }
}

但代码永远不会被命中,而是调用帐户控制器中的登录操作。

1 个答案:

答案 0 :(得分:0)

我还没有对此进行测试,但您可以想象在链接的onclick上对您的应用程序进行轻量级的jQuery AJAX调用。如果AJAX调用成功,您将登录并打开模式。如果不成功,请重定向到登录页面。