如何使用HttpContext获取路由模板的ID?假设在这种情况下,我们想要Home/Index/10
的id(在这种情况下,为'10')。我的AuthorizationRequirementHandler出现问题,我需要从URL访问资源ID。
答案 0 :(得分:0)
确保您具有Microsoft.AspNetCore.Routing软件包,默认情况下,MVC应该在该软件包中。
然后只使用GetRouteValue扩展方法。
在您的示例中:
// Home/Index/10
HttpContext.GetRouteValue("id"); // returns 10