为了账号安全,请及时绑定邮箱和手机立即绑定

C# MVC 5 路由

C# MVC 5 路由

C#
RISEBY 2021-11-07 20:05:37
我希望你能帮助我 :) 我正在尝试在我的 .net mvc 应用程序中执行注销功能,但我创建的链接永远不会到达正确的路线。这是我的代码:public static void RegisterRoutes(RouteCollection routes)        {            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");routes.MapRoute(                name: "Default",                url: "{controller}/{action}/{id}",                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }            );        }public ActionResult LogOff()    {        Session[UserSessionIdentifier] = null;        return RedirectToAction("Index", "Home");    }    @Html.ActionLink("Log off", "LogOff", "Account")当我点击这个链接时,我的浏览器中有这个网址:http://localhost:52041/Account/Login?ReturnUrl=%2FAccount%2FLogOff我的错误在哪里?
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞

我不确定您是否看到了它,但我的问题已解决,答案在第一条评论中。无论如何,感谢有关清除会话变量的提示:)


查看完整回答
反对 回复 2021-11-07
?
www说

TA贡献1775条经验 获得超8个赞

在您的注销函数中,您应该清除任何会话变量。而不是@HTML.ActionLink() 尝试使用<a href="/Account/LogOff">注销</a>


查看完整回答
反对 回复 2021-11-07
  • 2 回答
  • 0 关注
  • 153 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信