您现在的位置是:首页 >

前端权限控制 浅谈基于URL的权限控制ASP.NET MVC中的实现

火烧 2021-09-06 11:29:34 1040
浅谈基于URL的权限控制ASP.NET MVC中的实现   在数据库中新建 个表 Permi io Item表用于保存权限ID和页面路径的关系 一个权限ID可以有多个页面 一般同一个权限ID下的页面是

浅谈基于URL的权限控制ASP.NET MVC中的实现  

  在数据库中新建 个表 PermissionItem表用于保存权限ID和页面路径的关系 一个权限ID可以有多个页面 一般同一个权限ID下的页面是为了实现同一个功能 PermissionList表用于保存用户所具有的权限

  

Code  USE [UrlAuthorize]  GO  /****** Object:  Table [dbo] [PermissionList]    Script Date:  / /   : :  ******/  SET ANSI_NULLS ON  GO  SET QUOTED_IDENTIFIER ON  GO  CREATE TABLE [dbo] [PermissionList](      [ID] [int] IDENTITY( ) NOT NULL      [PermissionID] [int] NOT NULL      [UserID] [int] NOT NULL   CONSTRAINT [PK_PermissionList] PRIMARY KEY CLUSTERED   (      [ID] ASC  )WITH (PAD_INDEX  = OFF  STATISTICS_NOREPUTE  = OFF  IGNORE_DUP_KEY = OFF  ALLOW_ROW_LOCKS  = ON  ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]  ) ON [PRIMARY]  GO  SET IDENTITY_INSERT [dbo] [PermissionList] ON  INSERT [dbo] [PermissionList] ([ID]  [PermissionID]  [UserID]) VALUES (     )  INSERT [dbo] [PermissionList] ([ID]  [PermissionID]  [UserID]) VALUES (     )  SET IDENTITY_INSERT [dbo] [PermissionList] OFF  /****** Object:  Table [dbo] [PermissionItem]    Script Date:  / /   : :  ******/  SET ANSI_NULLS ON  GO  SET QUOTED_IDENTIFIER ON  GO  SET ANSI_PADDING ON  GO  CREATE TABLE [dbo] [PermissionItem](      [ID] [int] IDENTITY( ) NOT NULL      [PermissionID] [int] NOT NULL      [Name] [nvarchar]( ) NOT NULL      [Route] [varchar]( ) NOT NULL   CONSTRAINT [PK_PermissionItem] PRIMARY KEY CLUSTERED   (      [ID] ASC  )WITH (PAD_INDEX  = OFF  STATISTICS_NOREPUTE  = OFF  IGNORE_DUP_KEY = OFF  ALLOW_ROW_LOCKS  = ON  ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]  ) ON [PRIMARY]  GO  SET ANSI_PADDING OFF  GO  SET IDENTITY_INSERT [dbo] [PermissionItem] ON  INSERT [dbo] [PermissionItem] ([ID]  [PermissionID]  [Name]  [Route]) VALUES (    N 测试页  N /Test/Page )  INSERT [dbo] [PermissionItem] ([ID]  [PermissionID]  [Name]  [Route]) VALUES (    N 测试页  N /Test/Page )  INSERT [dbo] [PermissionItem] ([ID]  [PermissionID]  [Name]  [Route]) VALUES (    N 测试页  N /Test/Page )  INSERT [dbo] [PermissionItem] ([ID]  [PermissionID]  [Name]  [Route]) VALUES (    N 测试页  N /Test/Page )  INSERT [dbo] [PermissionItem] ([ID]  [PermissionID]  [Name]  [Route]) VALUES (    N 测试页  N /Test/Page )  SET IDENTITY_INSERT [dbo] [PermissionItem] OFF 

前端权限控制 浅谈基于URL的权限控制ASP.NET MVC中的实现
  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码