你好我想補充一點,在域名拉錨,然後我就可以有什麼之後例如添加一個阿克爾到aspx頁面,並獲得域名
<a href="GET_THE_DOMAIN+/admin/pages/customers/add.aspx">ADD CUSTOMERS</a>
?我怎樣才能沒有,因爲我們將使用同一網站硬編碼,但與不同的內容不同域的域名,換句話說,唯一的變化是域
謝謝
你好我想補充一點,在域名拉錨,然後我就可以有什麼之後例如添加一個阿克爾到aspx頁面,並獲得域名
<a href="GET_THE_DOMAIN+/admin/pages/customers/add.aspx">ADD CUSTOMERS</a>
?我怎樣才能沒有,因爲我們將使用同一網站硬編碼,但與不同的內容不同域的域名,換句話說,唯一的變化是域
謝謝
你就不能使用絕對鏈接沒有的域名?
<a href="/admin/pages/customers/add.aspx">ADD CUSTOMERS</a>
您可以創建一個基本頁面,所有的ASPX頁面,從在該基地頁面添加的功能繼承:
public string RootUrl(bool includeAppPath = false)
{
var context = HttpContext.Current;
var port = context.Request.ServerVariables["SERVER_PORT"];
if (port == null || port == "80" || port == "443")
{
port = "";
} else
{
port = ":" + port;
}
var protocol = context.Request.ServerVariables["SERVER_PORT_SECURE"];
if (protocol == null || protocol == "0")
{
protocol = "http://";
}else
{
protocol = "https://";
}
var appPath = "";
if (includeAppPath)
{
appPath = context.Request.ApplicationPath;
if (appPath == "/")
appPath = "";
}
var sOut = protocol + context.Request.ServerVariables["SERVER_NAME"] + port + appPath + "/";
return sOut;
}
然後在你的錨標籤,你可以調用該函數如下:
<a href='<%= RootUrl() %>/admin/pages/customers/add.aspx'>ADD CUSTOMERS</a>
您可以使用以下方法:
<a href="<%=Request.Url.Host%>/admin/pages/customers/add.aspx">ADD CUSTOMERS</a>
話雖如此,爲什麼你不能只使用沒有域的絕對URL?
你不是指相對的(不是絕對的) – gb2d 2012-02-07 16:08:23