从主项目调用另一个控制器后,区域名称仍然存在

时间:2016-10-24 12:54:04

标签: asp.net asp.net-mvc

当我从区域调用不同的控制器时,它不会从网址中删除区域名称。

前 -

http://localhost:1395/Syndicate/Home

这里“辛迪加”是我的地区。当我通过<a href="/Login/Logout">从主项目(区域外)调用另一个动作时,它仍然在网址中保持“联合”。

前 -

http://localhost:1395/Syndicate/Login/Logout

我该如何避免这个问题?

我尝试了@Html.ActionLink("Log out", "LogOut", "Login", new { area = "" }, null)但是没有用

1 个答案:

答案 0 :(得分:0)

 function Logout() {
            window.location.href = '@Url.Action("Logout", "Login", new { area = string.Empty },null)';
        }

从锚点onclick调用此javascript函数,