轻松学MVC4.0–5 角色Roles

简介: 原文 http://www.cnblogs.com/ybst/archive/2012/11/01/2749362.html一个系统的权限模型,可能简单也可能复杂。 但是如果掌握了简单的基础,复杂的东西就可以很好的解决。

原文 http://www.cnblogs.com/ybst/archive/2012/11/01/2749362.html

一个系统的权限模型,可能简单也可能复杂。 但是如果掌握了简单的基础,复杂的东西就可以很好的解决。

我们就从简单的东西学起。打开表webpages_Roles,添加两个角色:
mx34E9D

打开Views\Account\Index.cshtml,作如下修改:
mx383E0

最后加一段JS:

mx3316D

确保模板文件,Views\Shared\_Layout.cshtml 中引用了相关的JS库文件:

mx38FA3

AccountController中加入Action:

mx34A3B

最后的运行结果:

mx3F816

关于本篇的总结:

1)通过System.Web.Security.Roles类提供的方法,可以对角色进行各种判断与管理。

2)可以在Controller类或方法(Action)上加Attribute: [Authorize(Roles=”Members,Managers”)] 来限定特定角色才能访问。

3)复杂的权限管理系统,可以在此基础上进行扩展。

4)本篇中包含了一个简单的Ajax处理的示例。

 
目录
相关文章
|
1月前
|
SQL 开发框架 关系型数据库
flea-auth使用之角色权限设计初识
本篇 Huazie 介绍 Flea框架下的角色权限设计
52 3
flea-auth使用之角色权限设计初识
|
6月前
|
XML 前端开发 数据格式
自定义MVC--02
自定义MVC--02
22 0
|
6月前
|
前端开发 Java 数据库
自定义MVC--03
自定义MVC--03
21 0
|
安全 前端开发 Java
基于SSM+MVC三层架构实现用户权限管理系统
基于SSM+MVC三层架构实现用户权限管理系统
346 0
基于SSM+MVC三层架构实现用户权限管理系统
|
JSON 前端开发 C#
C# MVC 实现登录的5种方式
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。    十年河东十年河西,莫欺少年穷。     学无止境,精益求精    小弟之前做过三月的MVC,后来又一直webForm开发,再后来,也就是现在做WPF,最近随着项目进入尾声,也就慢慢清闲了下来,清...
1959 0
|
Web App开发 前端开发
MVC5+EF6 入门完整教程12--灵活控制Action权限
原文:MVC5+EF6 入门完整教程12--灵活控制Action权限 大家久等了。 本篇专题主要讲述MVC中的权限方案。 权限控制是每个系统都必须解决的问题,也是园子里讨论最多的专题之一。 前面的系列文章中我们用到了 SysUser, SysRole, SysUserRole 这几个示例表。
1173 0
|
Web App开发 存储 前端开发