字符串格式的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,中的方法截取我們所需要的信息

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM