0

我有几个不同路径的安装。

费:

  1. http://Somepath.xx/
  2. http://Someotherpath.xy/Maincontent/

问题是,如何动态检测路径?

我找到了如何在第一种情况下执行此操作的方法:

Request.Url.Scheme + System.Uri.SchemeDelimiter + Request.Url.Host + (Request.Url.Port != 80 ? ":" + Request.Url.Port : "")

但是对于第二个,或者对于更复杂的例子来说,如何做到这一点......我不知道。

我在控制器中需要它,就像在 View 中一样

4

2 回答 2

0

您可以使用Url.Content方法:

string root = Url.Content("~/");

Url 帮助器在控制器和视图中都可用。

于 2012-09-11T14:35:19.597 回答
0

您可以查看Server.MapPath功能并在此处查看其工作原理的示例和非正式解释

希望这可以帮助。

于 2012-09-11T16:56:38.213 回答