1

简单的问题。我正在创建链接并希望在不对其进行硬编码的情况下获取路由 url。我知道您可以使用 url.content('~/therestofyourlink') 但这仅适用于解决方案路线,而不是网络服务器路线。

我想要的是'http://localhost/',但 localhost 可以更改为任何内容,即域名。我想要一些代码来解决这个问题,所以我只需要担心来自网络服务器路由及其下方的实际链接。

我正在使用 MVC razor,因此使用此语法的任何答案都会有很大帮助!

4

1 回答 1

0

您是否指向您网站之外的内容?

如果没有,那么使用相对 url 就可以了。当您将应用程序部署到生产服务器时,一切仍然有效。

如果是,则需要将根 url 放入配置中(可能是 web.config 中的 appSettings)。

更新:

如果您想以编程方式访问 IIS 元数据库而不是查看Microsoft.Web.Administation命名空间。

于 2012-09-19T10:33:10.420 回答