资源简介
通过重写AuthorizeAttribute实现对不同控制器的访问权限,比较简单的一个,你也可以加上自己的一些内容

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
using System.Web.Security;
using Mvc权限控制.Models.DB;
using System.Security.Principal;
namespace Mvc权限控制
{
// 注意: 有关启用 IIS6 或 IIS7 经典模式的说明,
// 请访问 http://go.microsoft.com/?linkId=9394801
public class MvcApplication : System.Web.HttpApplication
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute(“{resource}.axd/{*pathInfo}“);
routes.MapRoute(
“Default“ // 路由名称
“{controller}/{action}/{id}“ // 带有参数的 URL
new { controller = “Role“ action = “Index“ id = UrlParameter.Optional } // 参数默认值
);
}
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
///
/// 请求授权时
///
///
///
//protected void Application_AuthenticateRequest(object sender EventArgs e)
//{
// HttpCookie cookie = Context.Request.Cookies[FormsAuthentication.FormsCookieName];
// if (cookie != null)
// {
// FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(cookie.Value);
// if (ticket != null && !ticket.Expired)
// {
// int? id;
// try
// {
// id = Int32.Parse(ticket.UserData);
// }
// catch
// {
// //记录下授权失败操作
// return;
// }
// var user = Database.Users.FirstOrDefault(u => u.Id == id);
// //if (user != null)
// // Context.User = new GenericPrincipal(new GenericIdentity(user.Name) new string[] {(Database.Roles())});
// }
// }
//}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10752 2012-03-12 16:17 Mvc权限控制\Mvc权限控制\bin\Mvc权限控制.dll
文件 28160 2012-03-12 16:17 Mvc权限控制\Mvc权限控制\bin\Mvc权限控制.pdb
文件 1005 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\Site.css
文件 180 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 178 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 120 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 105 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 111 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 110 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 119 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 101 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 4369 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 4369 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 4369 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 4369 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 4369 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 39084 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Content\themes\ba
文件 1523 2012-03-12 16:07 Mvc权限控制\Mvc权限控制\Controllers\RoleController.cs
文件 2438 2012-02-16 13:28 Mvc权限控制\Mvc权限控制\Extensions\UserAuthorize.cs
文件 107 2012-02-15 11:48 Mvc权限控制\Mvc权限控制\Global.asax
文件 2525 2012-02-16 10:46 Mvc权限控制\Mvc权限控制\Global.asax.cs
文件 850 2012-02-15 17:04 Mvc权限控制\Mvc权限控制\Models\DB\Databa
文件 488 2012-02-15 18:53 Mvc权限控制\Mvc权限控制\Models\Role.cs
文件 434 2012-02-16 09:57 Mvc权限控制\Mvc权限控制\Models\User.cs
文件 7301 2012-03-12 16:17 Mvc权限控制\Mvc权限控制\Mvc权限控制.csproj
文件 1087 2012-03-12 16:17 Mvc权限控制\Mvc权限控制\Mvc权限控制.csproj.user
文件 10911 2012-03-12 16:17 Mvc权限控制\Mvc权限控制\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 793 2012-03-12 16:06 Mvc权限控制\Mvc权限控制\obj\Debug\Mvc权限控制.csproj.FileListAbsolute.txt
文件 10752 2012-03-12 16:17 Mvc权限控制\Mvc权限控制\obj\Debug\Mvc权限控制.dll
文件 28160 2012-03-12 16:17 Mvc权限控制\Mvc权限控制\obj\Debug\Mvc权限控制.pdb
............此处省略46个文件信息
- 上一篇:活体检测H5文档及--人脸识别
- 下一篇:pl0语言扩充源代码
相关资源
- 基于MVC模式的会员管理系统
- 简单的房屋租赁系统
- .net网站服装销售系统(MVC)
- 基于MVC模式的校园BBS系统的设计与实
- MVC模式编写的音乐网站
- MVC模式实现的计算器
- 扫雷(MVC架构)
- 关于Spring MVC项目maven中通过fileupload上
- 基于web的图书馆运营系统
- 新闻管理系统前台和后台
- MVC做的小说管理系统
- 一个spring项目
- .net mvc3完整案例
- springmvc+mybatis点餐系统(包含完整数据
- springMVC的学习代码
- Shopping+在线购物商城的实现Spring+Spr
- 基于MVC的网上书城系统
- springmvc+Mybatis+axis2+webservice+quartz作业整
- springmvc 实体层自动生成工具
- .net MVC+Bootstrap下使用localResizeIMG上传图
- .NET MVC实现文件上传
- Spring MVC 学习指南(第2版高清中文
- springmvc_2020.rar
- 基于SSM的校社联社团管理系统SpringM
- MVC界面登录实现,没有存数据库
- springmvc+netty实现聊天功能
- .net MVC网上书店源代码完整版
- MVC人力资源管理系统
- spring mvc中启动netty
- 标准struts2和mvc写的用户管理
评论
共有 条评论