假设我要以http://www.foobar.com%的价格托管一个网站.

是否有一种方法可以通过编程确定代码背后的"http://www.foobar.com/"(即不必在我的web配置中硬编码)?

推荐答案

HttpContext.Current.Request.Url可以获取URL上的所有信息.并且可以将URL分解成其片段.

Asp.net相关问答推荐

将 Response.Headers.Add 替换为方法属性decorator

Web 部署工具 2.1 和 Web 部署 3.5 有什么区别?从 VS 2010 部署需要哪一个?

如何调试 Azure 500 内部服务器错误

将 Global.asax 迁移到 Startup.cs

ASP.NET Core 1.0 ConfigurationBuilder().AddJsonFile("appsettings.json");找不到文件

用户NT AUTHORITY\NETWORK SERVICE登录失败

区分开发、登台和生产环境之间的 web.config

在上下文中找不到 owin.Environment 项

如何使用文件上传控件 Select 多个文件?

Windows 运行 ASP.NET 的 IIS 替代方案

ASP.NET 中的多选下拉列表

等价于 ASP.NET Core 中的 Html.RenderAction

如何使用 ASP.NET 和 jQuery 返回 JSON

如何在我自己的方法中模仿 string.Format()?

如何将数据集转换为数据表

MVC3 值 Ajax 文件上传

ASP.NET 5、EF 7 和 SQLite - SQLite 错误 1:没有这样的表:博客

主机与 DnsSafeHost

简单的 LINQ 和列表错误:WhereListIterator`1[Task]' to type 'System.Collections.Generic.List`1[Task]'

回发后运行javascript函数