【问题标题】:how to get route template's ID using HttpContext?如何使用 HttpContext 获取路由模板的 ID?
【发布时间】:2019-09-24 09:37:01
【问题描述】:

如何使用 HttpContext 获取路由模板的 ID?假设在这种情况下,我们想要来自Home/Index/10 的 id(在这种情况下为 '10')。我的 AuthorizationRequirementHandler 有问题,我需要从 URL 访问资源 ID。

【问题讨论】:

  • 请与我们分享您尝试过的代码。

标签: asp.net


【解决方案1】:

确保你有 Microsoft.AspNetCore.Routing 包,它应该在默认情况下用于 MVC。

那就用GetRouteValue扩展方法吧。

在你的例子中:

// Home/Index/10
HttpContext.GetRouteValue("id"); // returns 10

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 2014-08-14
    • 1970-01-01
    • 2018-02-26
    相关资源
    最近更新 更多