2017-05-31 53 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

非常感谢 –