簡體   English   中英

asp.net(C#)中的等效路徑?

[英]Path equivalent in asp.net (C#)?

等效於System.IO.Path是什么?

我得到了這個網址: http : //www.website.com/category1/category2/file.aspx? data= 123

我該如何分解,例如

var url = ASPNETPATH("http://www.website.com/category1/category2/file.aspx?data=123");

url.domain <-- this would then return http://www.website.com

url.folder <-- would return category1/category2

url.file <-- would return file.aspx

url.queryString <-- would return the querystring in some format

使用UriBuilder類:
http://msdn.microsoft.com/zh-CN/library/system.uribuilder.aspx

UriBuilder uriBuilder = new UriBuilder("http://www.somesite.com/requests/somepage.aspx?i=123");
string host = uriBuilder.Host;     // www.somesite.com
string query = uriBuilder.Query;   // ?i=123
string path = uriBuilder.Path;     // /requests/somepage.aspx

查看URI類,您可以使用該類獲取所有信息。

正則表達式非常適合用於此目的。 這是一個有關使用它們的不錯信息的鏈接。 http://www.regular-expressions.info/

編輯:我忘記了C#有一個URI類,您也可以使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM