【发布时间】:2020-06-29 12:10:36
【问题描述】:
我理解对于常规路由,请求首先命中mvcmiddleware,然后路由器会将请求与预定义的模板进行比较。
如果找到匹配的,则从请求中提取路由值并将其分配给所选模板的路由参数。然后使用控制器和操作路由参数来查找请求的路由。
另一方面,属性路由 url 是在运行时计算的,并作为 url 的键值对和关联的操作存储在字典中,当请求命中 mvcmiddleware 时,它会检查请求 url 是否是字典并调用相关的操作。
但是当请求到达我们定义了两种路由类型的 mvcmiddleaware 时,哪个路由器倾向于首先处理请求?
【问题讨论】:
-
请阅读这篇 ASP.NET 路由文章的section。
-
我有,但它没有回答我关于哪个路由器首先尝试处理请求的问题。
标签: asp.net-core asp.net-routing