asp.net - 在 _ViewStart 中访问 HttpContext
问题描述
我正在尝试从 _ViewStart.cshtml 中访问 HttpContext。当我这样做时,我得到错误 HttpContext 在当前上下文中不存在。
这是导致错误的代码行...
string thisDomain = HttpContext.Request.Host.ToString().ToLower();
我正在寻找域的原因是我将根据当前域主机的名称加载不同的布局。该站点将绑定到许多不同的域。
关于为什么 HttpContext 在 _viewstart.cshtml 中不可见/不可访问的任何想法。我确信这可能是一个很好的理由,但如果是这样,我有什么替代方法来确定当前的主机/域?
任何帮助将不胜感激。
谢谢!鲍勃
解决方案
推荐阅读
- excel - 如何在当前代码中添加条件,如果已在列中找到电子邮件主题,则跳过该电子邮件
- java - 拦截java中的方法异常
- python - Python 等效于 java-streams 管道
- azure-active-directory - 如何拦截 winlogon 进程并获取 Azure AD 访问令牌?
- c# - 发出 Http GET 请求时出现 OutOfMemoryException
- reactjs - Google 字体不适用于在 Github Pages 上部署的 React 应用程序
- html - CSS样式不呈现
- azure - AKS 使用 Terraform - 安装 hashcorp/azurerm v2.70.0 时出错:意外 EOF
- python - 从python中的另一个函数打印在构造函数中实例化的列表中的元素
- python - 用户的个人资料未创建