详情访问官方文档

以下代码将访问权限限制为任何经过身份验证的用户,这里为控制器级

[Authorize]
public class AccountController : Controller
{
public ActionResult Login()
{
} public ActionResult Logout()
{
}
}

如果要对操作(而不是控制器)应用授权,请将属性应用于方法本身

public class AccountController : Controller
{
public ActionResult Login()
{
} [Authorize]
public ActionResult Logout()
{
}
}

现在只有经过身份验证的用户可以访问该 Logout 函数。

你还可以使用属性,以 AllowAnonymous 允许未通过身份验证的用户访问各个操作。

[Authorize]
public class AccountController : Controller
{
[AllowAnonymous]
public ActionResult Login()
{
} public ActionResult Logout()
{
}
}

这将仅允许经过身份验证的用户 AccountController 访问,但 Login 操作除外,无论用户是否经过身份验证或未经身份验证/匿名状态,都可以访问该操作。

最新文章

  1. SQL基础(3)-索引/触发器/视图操作
  2. highcharts
  3. WinForm 曲线图控件
  4. 实际项目中积累的一些关于事件的简单应用JS代码段(能力有限,不喜轻喷,23333)
  5. Vue自定义过滤器
  6. (五)Super VLAN
  7. ecmall程序结构图与常用数据库表
  8. WPF——执行命令清空文本框
  9. OGR – Merging Multiple SHP files
  10. Jfreet 自动删除生成的图片
  11. Zencart 500错误查找和解决方法
  12. 原生JS插件(超详细)
  13. UPUPW配置
  14. 搭建QT环境
  15. c# 用户自定义转换
  16. xss挑战之旅wp
  17. Android播放图片动画
  18. jQuery入门基础(动画效果)
  19. 使用xshell连接服务器,数字键盘无法使用解决办法
  20. [Unity3D] 04 - Event Manager

热门文章

  1. expect命令和here document免交互
  2. Linux必知必会的命令全集(持续更新)
  3. C++ //虚析构和纯虚析构
  4. C语言运算符(位运算符)+(赋值运算符)
  5. 基于 Clusternet 与 OCM 打造新一代开放的多集群管理平台
  6. 启动或重启Oracle数据以及监听
  7. 时间转换 BASIC-14
  8. Notes about BSD
  9. Shell-12-linux信号
  10. MySQL-02-体系结构