zoukankan      html  css  js  c++  java
  • 字符串格式的Url的截取

    一,我们先在看在页面上获取的URL的处理,如下方法:

    //获取全部URL
                string Url = Request.Url.ToString();
                Url += "</br>";
    
                //获取绝对路径
                Url += Request.Url.AbsoluteUri;
                Url += "</br>";
    
                //获取当前请求完整的URL,但是不包含域名
                Url += Request.RawUrl;
                Url += "</br>";
    
                //获取当前请求完整的URL,但是不包含参数和域名
                Url += Request.Url.AbsolutePath;
                Url += "</br>";
    
                //获取此实例的主机部分
                Url += Request.Url.Host;
                Url += "</br>";
    
                //获取端口
                Url += Request.Url.Port;
                Url += "</br>";
    
                //获取查询信息
                Url += Request.Url.Query;
                Url += "</br>";
    
                //获取用?分割的AbsolutePath和Query
                Url += Request.Url.PathAndQuery;
                
                return Content(Url);

    二,当我们是在数据库中读出来的URL字符串怎么处理呢?

    1》我们查看下Request.Url的类型,如下图:

    2》这样我们就知道实际上在页面上用Request.Url获取的URL路径是Uri类型,则:

     Uri uri = new Uri("http://localhost:4672/Home/About?test=1");
     string path = uri.PathAndQuery;

    这样我们就可以调用Uri,中的方法截取我们所需要的信息

  • 相关阅读:
    JavaScript 实现深度拷贝
    JacaScript arguments
    EMACS 使用入门
    ubuntu 14.04 nginx + mysql + php源码安装
    c语言 头文件
    程序员技术练级攻略
    if和switch的选择
    .htaccess (分布式配置文件)
    yii2 windows 安装过程
    Js 冒泡事件阻止
  • 原文地址:https://www.cnblogs.com/May-day/p/7495639.html
Copyright © 2011-2022 走看看