如何在剃须刀中获取页面原点?

odl*_*dle 9 asp.net-mvc request razor asp.net-mvc-3

我正在寻找相当于这个JavaScript

window.location.origin
Run Code Online (Sandbox Code Playgroud)

但服务器端,同时建立mvc页面.

例如,如果您在 http://website.com/123,它将返回

http://website.com
Run Code Online (Sandbox Code Playgroud)

重要的是我有"http://"部分

Eri*_*ips 14

我是粉丝

string url = Request.Url.PathAndQuery.length > 1
  ? Request.Url.AbsoluteUri.Replace(Request.Url.PathAndQuery, string.Empty)
  : url;
Run Code Online (Sandbox Code Playgroud)

保留您的Http/Https,端口(如果适用)和HostName/IP.

DotNetFiddle示例

更新为PathAndQuery长度为1的帐户.