zoukankan      html  css  js  c++  java
  • asp.net mvc如何获取url的相关信息

    1、获取完整url信息(协议名+域名+虚拟目录名+文件名+参数)

     string url = Request.Url.ToString();

    如:

     //1)获取完整url(协议名+域名+虚拟目录名+文件名+参数),如:http://localhost:4326/Login/index?id=5
    string url1 = Request.Url.ToString();

    2、获取虚拟目录名+页面名+参数

      string url2 = Request.Url.PathAndQuery; 

    如:

     //2)获取虚拟目录名+页面名+参数,如:/Login/index?id=5
    string url2 = Request.Url.PathAndQuery;  // 或 Request.RawUrl

    3、获取虚拟目录名+页面名

     string url3 = System.Web.HttpContext.Current.Request.Url.AbsolutePath;

    如:

      //3)获取虚拟目录名+页面名,如:/Login/index
     string url3 = System.Web.HttpContext.Current.Request.Url.AbsolutePath;  //HttpContext.Current.Request.Path;

    4、获取url的域名

     string url4 = System.Web.HttpContext.Current.Request.Url.Host;

    如:

     //4) 获取域名,如:localhost(本机)
     string url4 = System.Web.HttpContext.Current.Request.Url.Host;

    5、获取url的参数

     string url5 = System.Web.HttpContext.Current.Request.Url.Query;

    如:

      //5)获取参数,如:?id=5
      string url5 = System.Web.HttpContext.Current.Request.Url.Query;

    6、获取url的端口

      string url6 = Request.Url.Port.ToString();

    如:

      //6)获取端口,如:4326
      string url6 = Request.Url.Port.ToString();

    结果视图如下

    1)请求的url:http://localhost:4326/Login/index?id=5

    2)显示页面视图

    参考来源:

    https://www.cnblogs.com/zhangs1986/p/4128165.html

  • 相关阅读:
    LightningChartJS2.0即将火热推出,敬请期待!
    html转word
    Windows上使用Python2.7安装pip
    人工智能?.netcore一样胜任!
    远程浏览服务器上的文件
    C# winform间窗体传值简单Demo
    C#发送QQ邮箱
    各种文件用JS转Base64之后的data类型
    当你的VS2019没法自动补全了,或者自动补全按回车直接换行的时候
    easyUI filebox 获取文件对象
  • 原文地址:https://www.cnblogs.com/xielong/p/9187967.html
Copyright © 2011-2022 走看看