首页 > 解决方案 > aspnet core:登录应用程序后,所有路由都需要 id

问题描述

我是 aspnet 核心的新手。我正在开发一个应用程序。我有一个要求。登录后,我需要在所有路由中传递一个 userId。让我进一步澄清我的要求。当用户登录系统时,系统会将用户重定向到仪表板页面(包含路由中的 userId)。在所有操作(从仪表板执行)获取和发布中,我需要递归传递该 userId。

如何在 ASP.CORE MVC 路由中执行此操作?

标签: c#asp.net-core

解决方案


url 中的 UserId 不是一个好主意。您可以使用 Asp.net Identity 来实现这一点,然后您只需将 UserId 添加到声明中。然后你可以在任何你想要的地方检索它。


推荐阅读