当我在 MVC C# 中将可插拔项目附加/链接到主项目时,我无法注销

I am not able to logout when I attached/linked a pluggable project to main project in MVC C#?

本文关键字:项目 链接 注销 MVC      更新时间:2023-09-26

我创建了一个可插拔项目(创建为区域),并将其与我的主启动项目连接起来。我现在面临的问题是我无法从使用 area 加载的页面注销。我需要从 MVC C# 中加载的页面区域从网站注销。可能吗??

Html.ActionLink("Logout", "LogOff", "account") -logOnPartialView

这是帐户控制器注销操作将重定向到主项目的索引页

通常,当我从任何页面注销时,它会重定向到以下网址http://localhost:3738/Account/Login?ReturnUrl=%2f

但是当我尝试从使用区域创建的页面注销时,它将定向到上面的网址http://localhost:3738/Cuscar/Account/LogOff

然后我收到一个错误,说"找不到资源"。

**注意:**我已将可插拔项目的构建路径设置为我的主项目。

问题是因为Html.ActionLink("Logout", "LogOff", "Account")查找与当前区域匹配的路由,因此在您的情况下,查找与控制器帐户、操作注销和区域 Cuscar 匹配的路由。

Html.ActionLink("Logout", "LogOff", "Account", new { area = "" })