你怎么能得到真实的“ ASP.NET MVC应用程序中的HttpContext?

StackOverflow https://stackoverflow.com/questions/153630

  •  03-07-2019
  •  | 
  •  

不幸的是,我需要这样做。我正在使用ELMAH来处理我的错误日志。在我路由到我的error.aspx视图之前,我必须获取默认的ELMAH错误日志,以便我可以记录异常。您曾经能够使用

Elmah.ErrorLog.Default

但是,现在标记为已过时。编译器指示我使用方法

Elmah.ErrorLog.GetDefault(HttpContext context)

MVC的上下文是HttpContextBase类型,它允许我们模拟它(YAY!)。我们如何处理需要旧样式HttpContext的MVC-unaware库?

有帮助吗?

解决方案

尝试 System.Web.HttpContext.Current 。应该这样做。

获取有关单个HTTP请求的HTTP特定信息。

MSDN

其他提示

this.HttpContext.ApplicationInstance.Context
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top