信封:C#Core 3.1 WebApi项目。
在我的控制器中,我尝试获取当前URL,但获取空值。我已经使用Url类尝试了很多方法:
var x = Url.Link("https://localhost:44397/api/Account/Accounts/", new { a = 1, b = 2 });
var y = Url.RouteUrl("www.xyz.com", new { a = 3, b = 4 });
var url = Url.Link("GetAuthors", authorsResourceParameters);
var r = Url.RouteUrl("This route");
var yd = Url.Action("myAction", "myController", authorsResourceParameters, "https");
Url类来自Microsoft.AspNetCore.Mvc.Routing.EndpointRoutingUrlHelper。这是正确的名称空间吗?
我想念什么?
您可以使用以下代码:
var request = HttpContext.Request;
var uri = string.Concat(request.Scheme,"://",
request.Host.ToUriComponent(),
request.PathBase.ToUriComponent(),
request.Path.ToUriComponent(),
request.QueryString.ToUriComponent());
祝好运。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句