如何通过代码隐藏获取在 mvc 2 中运行的完整服务器名称和端口
大家好,
如果我有网址,我有一个问题示例: http://localhost:8512/bookuser/Create
如何通过mvc2中的代码获取“http://localhost:8512”?
谢谢关心
hi every body i have a question
example if i have url : http://localhost:8512/bookuser/Create
how to get "http://localhost:8512" by code behind in mvc2 ??
thanks regard
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
下面将为您提供请求的协议、主机和端口部分
The following will give you the protocol, host and port part of the request
在 MVC3 中,最直接的是,您可以这样做(应该非常相同):
在 .cs 中,您可以使用如下代码:
在 .cshtml 中,您可以使用
在这两种情况下,
absoluteUrlBase
将为http://localhost:8512
或http://www.contoso.com
。或者您可以通过 VoodooChild's 链接...
In MVC3, most directly, You can do it like this (should be pretty same):
Within a .cs, You can use code like this:
within the a .cshtml, You can use
In both cases, the
absoluteUrlBase
will behttp://localhost:8512
orhttp://www.contoso.com
.or You can go through the VoodooChild's link...
尝试:
Request.Url.AbsoluteUri
这包含有关正在请求的页面的信息。
另外,请保留此链接以供将来参考
Try:
Request.Url.AbsoluteUri
This contains information about the page being requested.
Also, keep this link for future reference
查找“http://”之后的第一个“/” - 这是一段代码:
Look for the first "/" after the "http://" - here's a piece of code: