在ASP.NET 2.2 MVC中,你可以通过以下步骤来实现注销功能。
public class AccountController : Controller
{
// 注销操作
public IActionResult Logout()
{
// 执行用户注销操作
// ...
// 重定向到登录页面
return RedirectToAction("Login", "Account");
}
}
@Html.ActionLink("Logout", "Logout", "Account")
app.UseMvc(routes =>
{
// ...
routes.MapRoute(
name: "logout",
template: "Account/Logout",
defaults: new { controller = "Account", action = "Logout" }
);
// ...
});
这样,当用户点击注销链接时,将会执行Logout
方法,然后重定向到登录页面。你可以在Logout
方法中执行你自己的注销逻辑,例如清除用户的认证凭证、清除会话数据等。