gpt4 book ai didi

asp.net-mvc - 根据特定条件访问 Controller

转载 作者:行者123 更新时间:2023-12-05 01:24:05 28 4
gpt4 key购买 nike

根据某些条件限制或允许访问 Controller 的正确方法是什么。我很难理解它......

例如,如果我在某个地方(在数据库或其他持久性中)说“LocationA”可以与“ActionController”、“ReviewController”和“PlacementController”一起提供。然后必须查看“UserA”在哪里有权查看或访问“PlacementController”或任何其他 Controller ?在其他情况下,可能是“LocationB”只能与“ActionController”和“ReviewController”一起使用,然后必须检查“UserB”是否可以查看/访问这些 Controller ?

最好的方法是什么或我将如何实现?

我正在使用 MVC4(可以转移到 MVC5),如果有帮助的话......

任何指导将不胜感激

最佳答案

实现此目的的一种简单方法是使用 Session,根据您可以从那里导航到的页面在 session 中设置一些特定值。

假设您可以去 A;来自 B、C 和 D。因此,您可以在这 3 个操作中为 Session 添加一个值,您可以在 A 的开头验证该值。从 C,您可以移动到 B。在这种情况下,您可以为 B 和 A 添加值C Action ,所以两个导航都能成功。

虽然这不是一种优雅的方式,但可能更容易实现。

希望对您有所帮助。

关于asp.net-mvc - 根据特定条件访问 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35608698/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com