我正在熟悉 asp.net mvc、Identity 并尝试简单注销,但得到 The resource cannot be found.
在我的 html 页面中
<li><a href="@Url.Action("LogOff", "Account")" id="home">Log off</a></li>
这是在 AccountController 中
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult LogOff()
{
AuthenticationManager.SignOut();
return RedirectToAction("Index", "Home");
}
这在我的路由配置文件中
routes.MapRoute(
null,
"LogOff",
new { controller = "Account", action = "LogOff" }
我可能遗漏了什么?
最佳答案
从 LogOff
方法中删除 [HttpPost]
[ValidateAntiForgeryToken]
public ActionResult LogOff()
{
AuthenticationManager.SignOut();
return RedirectToAction("Index", "Home");
}
关于c# - 找不到资源 asp.net mvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30474962/