我想知道在ASP.NET中获取当前域的最佳方式是什么?
例如:
http://www.domainname.com/subdir/应该产生http://www.domainname.com
作为指导,我应该能够添加像"/Folder/Content/filename.html"这样的url(比如ASP中的url.RouteUrl()生成的url).NET MVC)直接添加到URL上,应该可以使用.
我想知道在ASP.NET中获取当前域的最佳方式是什么?
例如:
http://www.domainname.com/subdir/应该产生http://www.domainname.com
作为指导,我应该能够添加像"/Folder/Content/filename.html"这样的url(比如ASP中的url.RouteUrl()生成的url).NET MVC)直接添加到URL上,应该可以使用.
与MattMitchell的答案相同,但有一些修改.
编辑:更新语法并按建议使用
Request.Url.Authority
$"{Request.Url.Scheme}{System.Uri.SchemeDelimiter}{Request.Url.Authority}"