【发布时间】:2019-09-24 09:37:01
【问题描述】:
如何使用 HttpContext 获取路由模板的 ID?假设在这种情况下,我们想要来自Home/Index/10 的 id(在这种情况下为 '10')。我的 AuthorizationRequirementHandler 有问题,我需要从 URL 访问资源 ID。
【问题讨论】:
-
请与我们分享您尝试过的代码。
标签: asp.net
如何使用 HttpContext 获取路由模板的 ID?假设在这种情况下,我们想要来自Home/Index/10 的 id(在这种情况下为 '10')。我的 AuthorizationRequirementHandler 有问题,我需要从 URL 访问资源 ID。
【问题讨论】:
标签: asp.net
确保你有 Microsoft.AspNetCore.Routing 包,它应该在默认情况下用于 MVC。
那就用GetRouteValue扩展方法吧。
在你的例子中:
// Home/Index/10
HttpContext.GetRouteValue("id"); // returns 10
【讨论】: