2017-05-31 50 views
0

我已經編寫了代碼來獲取控制器的路徑。那就是:獲取控制器的完整路徑(ASP.NET MVC)

string link = Url.Action(
      (string)RouteData.Values["Login"], 
      (string)RouteData.Values["Clients"], 
      Request.Url.Scheme); 

但它返回:/Clients/Sending?Length=4

我需要返回的完整路徑

例如:http://localhost:51542/Clients/Sending?Length=4

我怎麼能做到這一點?

+0

使用'System.Web.HttpContext.Current.Request.Url.Host'獲取主機的名稱和它前面加上開頭。 – Luke

回答

2

AbsoluteUri屬性包含存儲在Uri實例中的整個URI,包括所有片段和查詢字符串。

Request.Url.AbsoluteUri 

你可以使用這樣

+0

非常感謝 –