获取控制器的完整路径(ASP.NET MVC)
问题描述:
我已经编写了代码来获取控制器的路径。那就是:获取控制器的完整路径(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
我怎么能做到这一点?
答
AbsoluteUri属性包含存储在Uri实例中的整个URI,包括所有片段和查询字符串。
Request.Url.AbsoluteUri
你可以使用这样
+0
非常感谢 –
使用'System.Web.HttpContext.Current.Request.Url.Host'获取主机的名称和它前面加上开头。 – Luke