mvc继承BaseController实现页面访问权限控制
来源:互联网 发布:平面设计软件培训网校 编辑:程序博客网 时间:2024/05/16 01:22
创建BaseController.cs ,重写Initialize()方法
protected override void Initialize(RequestContext requestContext) { base.Initialize(requestContext); bool IsOK = false; //获取当前访问页面地址 string requestPath = RequestHelper.GetScriptName; string[] filterUrl = { //无需授权能打开的界面 };//过滤特别页面 //对上传的文件的类型进行一个个匹对 for (int i = 0; i < filterUrl.Length; i++) { if (requestPath == filterUrl[i]) { IsOK = true; break; } } if (!IsOK) { string UserId = RequestSession.GetSessionUser().UserId.ToString();//用户ID DataTable dt = sys_idao.GetPermission_URL(UserId); DataView dv = new DataView(dt); dv.RowFilter = "NavigateUrl = '" + requestPath + "'"; if (dv.Count == 0) { StringBuilder strHTML = new StringBuilder(); strHTML.Append("<div style='text-align: center; line-height: 300px;'>"); strHTML.Append("<font style=\"font-size: 13;font-weight: bold; color: red;\">权限不足</font></div>"); requestContext.HttpContext.Response.Write(strHTML); requestContext.HttpContext.Response.End(); } } }其他Controller继承BaseController就能实现页面的权限控制
0 0
- mvc继承BaseController实现页面访问权限控制
- C++ 继承 访问权限控制
- Spring MVC+FreeMarker实现页面按钮权限控制1
- Spring MVC+FreeMarker实现页面按钮权限控制
- Linux Apache上实现Web页面访问权限控制
- mvc 基于basecontroller、ActionFilterAttribute及路由的访问登录验证
- C++继承的访问权限控制
- 关于访问控制权限和继承方式
- jsf的访问权限控制(控制访问页面)思路
- 控制视图页面的访问权限
- 控制视图页面的访问权限
- 用户权限指派,权限控制页面访问
- 求教各位高手:ASP.net MVC使用ActionFilter判断访问页面的权限怎么实现?
- 基于拦截器和注解实现页面的访问权限控制
- 基于MVC框架实现权限控制简介
- MVC 权限控制 Authorize Roles 简单实现
- 实现精细的目录访问权限控制
- Struts2实现登录权限访问控制
- go lang 函数定义及其接口实例
- Android开发笔记(一百二十一)列表弹窗PopupMenu和ListPopupWindow
- CSDN-markdown编辑器语法——字体、字号与颜色
- 欢迎使用CSDN-markdown编辑器
- 虚拟机执行引擎
- mvc继承BaseController实现页面访问权限控制
- 字符串最后一个单词的长度
- Android 5.0 Camera系统源码分析(5):Camera预览3A流程
- Installing react-native package from npm...
- Swift语言基础笔记(四)
- 【python3自学笔记2】—基本语法
- 【项目管理】使用SVN客户端搭建可以在局域网中访问的SVN本地库,类似局域网的SVN服务器
- XML学习笔记 -- day01 XML语法和约束
- so库二进制兼容性检测