Asp.net-Mvc
如何在剃須刀中獲取頁面來源?
我正在尋找這個 javascript 的等價物
window.location.origin但是伺服器端,同時建構 mvc 頁面。
例如,如果你在這裡 http://website.com/123,它會返回
http://website.com重要的是我有“http://”部分
我是
string url = Request.Url.PathAndQuery.length > 1 ? Request.Url.AbsoluteUri.Replace(Request.Url.PathAndQuery, string.Empty) : url;保留您的 Http/Https、埠(如果適用)和主機名/IP。
更新為說明 PathAndQuery 長度為 1。
你可以試試
@String.Format("{0}://{1}", Request.Url.Scheme, Request.Url.Authority)或者
@String.Format("{0}://{1}", Request.Url.Scheme, Request.Url.Host)授權將包括埠號