主文件夹的URL

时间:2012-09-11 14:32:57

标签: asp.net-mvc

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

FE:

  1. http://Somepath.xx/
  2. http://Someotherpath.xy/Maincontent/
  3. 问题是,如何动态检测路径?

    我找到了第一种情况的方法:

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

    但是如何做第二次,或者更复杂的例子......我不知道。

    我在控制器中需要它和View

    中一样

2 个答案:

答案 0 :(得分:0)

您可以使用Url.Content方法:

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

Url助手在控制器和视图中均可用。

答案 1 :(得分:0)

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

希望这有帮助。