C# 在HttpRequestBase请求中使用哪个属性

C# 在HttpRequestBase请求中使用哪个属性,c#,C#,链接: http://localhost:xxxxx/DailySummaries/Index/6 是否存在Request属性或其他属性,仅从URL中提取“6”并放入变量,而不是整个URL,例如使用AbsolutePath等 更新: routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller =

链接:

http://localhost:xxxxx/DailySummaries/Index/6

是否存在
Request
属性或其他属性,仅从URL中提取“6”并放入变量,而不是整个URL,例如使用AbsolutePath等

更新:

routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "xxxxxx", action = "Index", id = UrlParameter.Optional }

该值作为路由数据的一部分进行匹配


通常,如果您使用的是ASP.NET MVC或WebApi,您只需从控制器调用
RouteData.Values[“id”]
即可获得值。

尝试
Regex.Match(Request.AbsolutePath,@'\d+$)
我以这种方式使用此id:
如何在cshtml中声明RoutedData.Values?@BviLLe\u Kid您可以使用
ViewContext.RoutedData.Values[“id”]