目前我有一个ActionFilter,它从HttpContext中获取当前用户的名称并将其传递到使用服务方法的操作中。例如:Service.DoSomething(userName); 我现在有一个理由在控制器构造函数级别上进行操作,而不是在操作级别上进行操作。目前我正在使用Structure...
这是一个比较难以表述的问题。我想知道每个请求如何为HttpContext.Current分配唯一的实例,而它又是一个静态对象? 谢谢!
在Silverlight中由于System.Web和HttpContext不可用,是否有一种方法可以在Silverlight应用程序中执行HtmlDecode和HtmlEncode而不使用可怕的正则表达式?
使用当前请求,我可以通过以下方式获取URL主机名:HttpContext.Current.Request.Url.Host 但是-我需要确定URL主机名,而不使用当前请求(HttpContext.Current)。原因是我的代码在SqlDependency中被调用,在发现SQL依赖项时的onC...
我正在使用filestream.write将数据从服务器流式传输到客户端以进行下载。 在这种情况下,我能够下载文件,但它不会显示为浏览器中的下载。 弹出窗口“另存为”也不会出现在下载部分中,“下载栏”也不会出现。 从查看周围的内容,我猜想需要在响应头中包含“某些内容”,以告诉浏览器该响应中有一...
我想为一个Web服务编写单元测试。我创建了我的测试项目,引用了我的Web项目(不是服务引用,而是程序集引用),然后编写一些代码来测试Web服务- 它们可以正常工作。但是,有些服务通过使用HttpContext.Current.User.Identity.IsAuthenticated确保用户已...
我有很多依赖于HttpContext.Current的代码,我注意到来自SignalR hubs的请求会导致HttpContext.Current == null,这就导致我的代码出现问题,例如:HttpContext.Current.Request.IsAuthenticated 所以我想到...
我试图获取存储在 HttpContext.Current.Session 中的布尔属性的值,但是出现了奇怪的行为。 该对象是一个布尔类型。首先,我尝试检查对象是否存在,并在存在时使用它。 我试图在 ?: 运算符中使用它,但它的行为很奇怪。以下是我的监视窗口: 前提条件: "Exis...
在我的asp.net mvc应用程序中,我使用Ninject作为DI框架。我的HttpAccountService被我的控制器用于从cookie中获取信息。 因此,我需要HttpContext.Current在HttpAccountService中使用。 由于这是一个依赖项,我通过构造函数注入...
如果在全局开始时调用,HttpContext.Request将会抛出异常。public HttpRequest get_Request() { if (this.HideRequestResponse) { throw new HttpException(SR....