我在页面上登出时遇到了一些麻烦。我有个控制器
public ActionResult LogOut()
{
FormsAuthentication.SignOut();
Session.Abandon();
return RedirectToAction("Index", "Home");
}所以有一个叫做LogOut的视图。我在上面加了一个按钮:
<li><a class="logout" href="~/Views/Account/LogOut.cshtml">Se déconnecter</a></li>但当我点击它说你的页面找不到,等等.
但奇怪的是,如果我把我的入口栏,它工作的LogOut视图的路径,我被断开,有人知道为什么?
发布于 2016-04-22 08:11:48
您应该像这样给href而不是cshtml文件的路径:
<li><a class="logout" href="@Url.Action('Logout', 'ControllerName')">Se déconnecter</a></li>它将按下LogOut操作方法,然后适当地呈现视图
发布于 2016-04-22 08:21:45
您可以以不同的方式设置链接:
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>
3) <li>@Html.ActionLink("Se déconnecter", "Account", "Logout", new { @class="logout" })</li>https://stackoverflow.com/questions/36788294
复制相似问题