【发布时间】:2018-12-21 07:26:57
【问题描述】:
我正在开发一个 .net 核心应用程序。我正在尝试访问中间件中的路由数据,但它总是返回 null。
这是控制器的基本路由
[Route("User/{UserId}/Quote")]
public class QuoteController : ControllerBase
我的目标是尝试在中间件中获取 UserId,我正在使用它在其他地方进行身份验证。我的问题是为什么 GetRouteData() 调用总是返回 null?
【问题讨论】:
-
如果您在
UseMvc之前执行此操作,那么我认为您将无法访问路由。 -
奇怪的是,如果我把代码放在 UseMvc() 之后,它甚至没有到达这一行。
-
我的经历和@yesIcan完全一样
标签: routing .net-core asp.net-core-middleware