首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LogOut工作不正常

LogOut工作不正常
EN

Stack Overflow用户
提问于 2016-04-22 08:05:34
回答 2查看 351关注 0票数 0

我在页面上登出时遇到了一些麻烦。我有个控制器

代码语言:javascript
复制
public ActionResult LogOut()
{
    FormsAuthentication.SignOut();
    Session.Abandon();
    return RedirectToAction("Index", "Home");
}

所以有一个叫做LogOut的视图。我在上面加了一个按钮:

代码语言:javascript
复制
  <li><a class="logout" href="~/Views/Account/LogOut.cshtml">Se déconnecter</a></li>

但当我点击它说你的页面找不到,等等.

但奇怪的是,如果我把我的入口栏,它工作的LogOut视图的路径,我被断开,有人知道为什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-22 08:11:48

您应该像这样给href而不是cshtml文件的路径:

代码语言:javascript
复制
 <li><a class="logout" href="@Url.Action('Logout', 'ControllerName')">Se déconnecter</a></li>

它将按下LogOut操作方法,然后适当地呈现视图

票数 1
EN

Stack Overflow用户

发布于 2016-04-22 08:21:45

您可以以不同的方式设置链接:

代码语言:javascript
复制
1) <li><a class="logout" href="/Account/LogOut">Se déconnecter</a></li> 

2) <li><a class="logout" href="@Url.Action("LogOut","Account")">Se déconnecter</a></li>

代码语言:javascript
复制
3) <li>@Html.ActionLink("Se déconnecter", "Account", "Logout", new { @class="logout" })</li>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36788294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档