如何使用HttpContext获取路由模板的ID?

时间:2019-09-24 09:37:01

标签: asp.net

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

1 个答案:

答案 0 :(得分:0)

确保您具有Microsoft.AspNetCore.Routing软件包,默认情况下,MVC应该在该软件包中。

然后只使用GetRouteValue扩展方法。

在您的示例中:

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