2016-04-06 33 views
1

鏈接:哪個屬性以使用HttpRequestBase請求

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

是否存在的Request屬性或別的東西,只拉「6」斷URL並投入變量,而不是整個諸如使用AbsolutePath等URL?

UPDATE:

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

嘗試'Regex.Match(Request.AbsolutePath,@'\ d + $')' – tchelidze

回答

1

的值匹配作爲RouteData的一部分。

通常情況下,如果您使用的是ASP.NET MVC或WebApi,那麼您可以通過控制器調用RouteData.Values["id"]來獲取該值。

+0

我以這種方式使用此* id *:' '我如何在cshtml中聲明RouteData.Values? –

+1

@BviLLe_Kid你可以使用'ViewContext.RouteData.Values [「id」]' –

+0

工作!謝謝!!! –