0

在 MVC 3 中,我可以输入:

@{
    string rootPath = HttpContext.Current.Request.ApplicationPath;
    if (rootPath == "/")
    {
        rootPath = rootPath.Replace("/", "");
    }
}

在我的 _Layout.cshtml 文件中,然后在我的任何其他视图中使用 rootPath 来获取站点根目录。我在 MVC 4 应用程序中尝试了同样的事情,除非我将上面的代码放在我试图使用 rootPath 的同一个视图文件中,否则它不起作用。还有其他人遇到这个问题吗?

4

1 回答 1

0

根据您在做什么,您可以将该逻辑放在一个 html 帮助程序中,然后可以从任何地方调用该帮助程序。

于 2012-08-31T16:42:04.123 回答