首页 > 解决方案 > 在 _ViewStart 中访问 HttpContext

问题描述

我正在尝试从 _ViewStart.cshtml 中访问 HttpContext。当我这样做时,我得到错误 HttpContext 在当前上下文中不存在。

这是导致错误的代码行...

string thisDomain = HttpContext.Request.Host.ToString().ToLower();

我正在寻找域的原因是我将根据当前域主机的名称加载不同的布局。该站点将绑定到许多不同的域。

关于为什么 HttpContext 在 _viewstart.cshtml 中不可见/不可访问的任何想法。我确信这可能是一个很好的理由,但如果是这样,我有什么替代方法来确定当前的主机/域?

任何帮助将不胜感激。

谢谢!鲍勃

标签: asp.netrazor

解决方案


推荐阅读