情不知从何起,一往而情深
排名
6
文章
199
粉丝
4
评论
3
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

.net core 获取起始地址与端口。获取域名,获取端口等

7078人阅读 2022/8/15 11:26 总访问:1110262 评论:0 收藏:0 手机
分类: .net

例如请求的地址是: http://localhost:4800/account/login

获取整个url地址:

  1. 在页面(cstml)中
  2. Microsoft.AspNetCore.Http.Extensions.UriHelper.GetDisplayUrl(Context.Request);

在 Controller 中获取

  1. Microsoft.AspNetCore.Http.Extensions.UriHelper.GetDisplayUrl(Request);

获取请求的方式(scheme:http/https):http

  1. In asp.net 4.6 -> Request.Url.Scheme
  2. in .net core -> Context.Request.Scheme (cshtml) , in Controller -> Request.Scheme

获取域名(不带端口号)[Get the host]:

  1. In asp.net 4.6 -> Request.Url.Host
  2. in .net core -> Context.Request.Host.Host (cshtml) , in Controller -> Request.Host.Host

获取域名(带端口号)[Get the host]: localhost:4800

  1. In asp.net 4.6 ->
  2. in .net core -> Context.Request.Host.Value (cshtml) , in Controller -> Request.Host.Value

获取路径(Get the path): /account/login

  1. In asp.net 4.6:
  2. In .net core: @Context.Request.Path (cshtml)

获取端口号(Get port): 4800 (if a url contains port)

  1. In asp.net 4.6: Request.Url.Port
  2. In .net core: @Context.Request.Host.Port (cshtml) , in Controller -> Request.Host.Port

欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价