2010-08-18 79 views

回答

4
// Use the Uri constructor to form a URL relative to the current page 
Uri linkUri = new Uri(HttpContext.Current.Request.Url, "/Contract/Details/" + this.ContractId.ToString()); 
string link = linkUri.ToString(); 
+0

這是正確的答案。 – arame3333 2010-08-18 10:48:28

4

試試這個:

string url = HttpContext.Current.Request.Url.AbsoluteUri; 
+0

這將返回當前請求URL,也許這不是「/ Contract/Details/1」 – 2010-08-18 10:31:34

+0

這是不正確的。安東尼奧和蒂姆是對的。 – arame3333 2010-08-18 10:51:45

0

Uri base = new Uri(「http://localhost:1234/」;); Uri file = new Uri(host,「/ Contract/Details /」+ this.ContractId.ToString());

string URL = file.AbsoluteUri;

+0

蒂姆羅賓遜的答案是更好的因爲他使用當前的請求主機 – 2010-08-18 10:30:17

相關問題