c# - ASP.NET Core Razor 页面:基于 url 限制用户
问题描述
假设我有一个具有以下 URL 路由的网站
mysite.com/state/county/city
例如,对于加利福尼亚,我可以有以下链接
mysite.com/california/los-angeles/santa-clarita
我想创建一个基于 URL 的授权策略,大致如下:
- 州级管理者可以访问该州的所有数据,但不能访问其他州的任何数据
- 县级管理人员可以访问该县的所有数据,但不能访问其他县
- 城市级管理者只能访问与其城市相关的数据,而不能访问其他数据
在 ASP.NET Core Razor 页面中,执行此操作的最佳方法是什么?
解决方案
推荐阅读
- node.js - Prevent node.js from reading node_modules besides immediate folder
- dart - 需要处理的 Dart Analyzer 源
- matrix - How to display 4 quadrants on Cartesian graph? mathematica
- c# - EF Core expression being evaluated locally... why?
- c# - Unity Class Instantiate C#
- java - I have to write a Java program that displays how many lines would pass through the origin (0,0)
- python - 如何创建表条目的实例但未在 ponyorm 中添加?
- node.js - 如何使用 AWS 开发工具包以编程方式扩展 ECS 集群
- amazon-web-services - 一种将数据从一个 S3 复制到另一个 S3 存储桶的自动方法
- c# - Listview getItemAt 返回 null