_Layout.cshtml中的MVC 4变量

时间:2012-08-31 16:32:15

标签: asp.net-mvc-3 razor asp.net-mvc-4

在MVC 3中,我能够:

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

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

1 个答案:

答案 0 :(得分:0)

根据您正在做的事情,您可以将该逻辑放在一个html帮助器中,然后可以从任何地方调用它。