在 MVC 3 中,我可以输入:
@{
string rootPath = HttpContext.Current.Request.ApplicationPath;
if (rootPath == "/")
{
rootPath = rootPath.Replace("/", "");
}
}
在我的 _Layout.cshtml 文件中,然后在我的任何其他视图中使用 rootPath 来获取站点根目录。我在 MVC 4 应用程序中尝试了同样的事情,除非我将上面的代码放在我试图使用 rootPath 的同一个视图文件中,否则它不起作用。还有其他人遇到这个问题吗?