有没有办法在应用程序启动后注册路由?

时间:2018-03-29 08:22:59

标签: asp.net-core routing

我想拥有一些默认路由和控制器的应用程序(让我们说登录页面)。我可以在Configure方法注册这个,但是在用户成功登录后我想要获取与用户相关的页面并注册它们以便他可以访问它。有没有办法实现这个目标?

只要我读到那是不可能的但谁知道,我是ASP NET Core的新手?

1 个答案:

答案 0 :(得分:0)

根据措辞,这听起来像是一个安全问题。您只希望用户可以访问某些页面。如果是这种情况,那么我会看一下类似role-based authorization的内容。

如果问题更多的是向用户显示他们可以访问的资源列表,那么我能想到的最明显的解决方案是将该信息存储在关系数据库中。用户登录时,按用户ID选择相关页面/资源。

在任何情况下,更改注册路线都不是正确的方法。