httpcontext相关内容
目前我已经从HttpContext的获取当前用户名,并将其传递到它使用它的服务方法操作的ActionFilter。例如: Service.DoSomething(用户名); 我现在有一个理由这样做不是在行动水平,但控制器构造的水平。目前我使用的结构图创建控制器和注入服务。我看是这样的:公共接口IUserProvider { 用户名字符串{搞定; } }公共类HttpContextU
..
HttpContextWrapper和HttpContextBase,如这里解释,引入使HttpContext的更多mockable /测试。 我试图用小号#ARP建筑使用它,并击中了一些问题。 我的MVC控制器被设置为接受在构造一个HttpContextBase参数,在的Application_Start,HttpContextBase与Castle.Windor注册如下: contai
..
我要存储在我的ASP.NET MVC应用程序的简单对象(含三根弦)的小单子。该列表是从数据库加载,它很少更新,通过在该网站的管理区编辑一些值。 我想用HttpContext.Current.Application存储它的。这样我可以加载它在Global.asax: 保护无效的Application_Start() { 的RegisterRoutes(RouteTab
..
我试图用获得客户端IP地址 HttpContext.Request.UserHostAddress; 但它返回 :: 1 。 如何解决此问题? 解决方案 :: 1 是本地主机,也许
..
我是新来嘲弄框架和使用RhinoMocks的协助我的MVC应用程序的单元测试已经开始。 我使用斯科特Hanselmanns MVC模拟帮助,以协助嘲讽的HttpContext。 我已经成功地(一段时间后)嘲笑一些我需要什么,但是来了脱胶,当它涉及到的HttpContext的应用程序属性。 在我的应用程序存储一个对象在应用程序和像一个控制器内检索: someObj中富=(someObj中)
..
我在下面的微软 ASP.NET MVC教程/ A> 我的code是略有不同,在那里我试图访问 HttpContext.Request.IsAuthenticated 在控制器的构造函数。 命名空间SCE.Controllers.Application { 公共抽象类的ApplicationController:控制器 { 公众的ApplicationContro
..
在我的基地控制器的构造函数,我呼吁,检查客户端上的特定的cookie的扩展方法。 目前我使用System.Web.HttpContext.Current获取当前上下文。 不过,我带领相信我应该使用Controller.HttpContext,因为它更容易测试,并包含有关请求的其他信息。 不过,Controller.HttpContext返回在创建空(相信这是由设计),而且在初始化和Execu
..
我想建立一个新的项目,我添加了一个新的类的 MembershipService 的是需要的的HttpContext 的在它的构造函数传递。 在我用code一previous项目 私有静态无效RegisterServices(内核的iKernel) { kernel.Bind< IMembershipService>() 。要<
..
这可能不是使用控制器的正确方法,但我也注意到这个问题,并没有想出一个办法来纠正它。 公共JsonResult SomeControllerAction(){ //当前方法的HttpContext的就好了 布尔currentIsNotNull =(this.HttpContext == NULL); //这是假的 //创建另一控制器的一个新实例 SomeOtherCon
..
我implimenting使用Singleton模式我自己的ApplicationContext类。我想我对它的实例存储在HttpContext.Items,因为它是在请求中的所有部分进行访问。我一直在阅读关于使用的HttpContext的ASP.NET MVC和主要的痛苦之一就是它引入了测试的复杂性。我试过在HttpContext.Items的可测试性做研究,但所有我能找到的东西是在会话。其中一
..
我和一些的WebForms / MVC无关的工具工作,我需要获得的HttpContext 给出一个参考 HttpContextBase的一个实例对象。我不能使用 HttpContext.Current ,因为我需要这个工作异步以及( HttpContext.Current 收益空异步请求时)。我知道 HttpContextWrapper ,但去了错误的方式。 解决方案 最简单的方法是让该应
..
[TestMethod的] 公共无效Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { VAR语境=新的模拟< HttpContextBase>(); VAR要求=新的模拟< Htt的prequestBase>(); 背景 .Setup(C =>
..
我有一个标签,我想设置这个标签的文本 HTTPContext.Current.User.Identity.Name 所以我写了文本='<%= HTTPContext.Current.User.Identity.Name%GT;' 但它不工作,但是,当我写这个拉布勒之外,例如:< H2> &所述;%= HTTPContext.Current.User.Identity.
..
我有一个处理程序我打电话的时候,一个链接被点击。该处理器会从数据库文件内容和内容写入context.Response。我想打开此文件,以及与它越来越下载一起。这可能吗? 解决方案 您有超过浏览器的行为没有控制权。它要么在浏览器中打开或显示打开/保存对话框。 您可以尝试呈现的自定义页面文件的HTML视图,并自动从HTML页面触发第二次下载强行打开/保存对话框。
..
要检查的标准方式,如果当前请求进行身份验证与 HttpContext.User.Identity.IsAuthenticated 。我刚才碰到其中用户属性为空,所以我不能让检查的情况下! 我发现
..
一个长镜头位,但有在ASP.NET的方式来动态获取网站的网址(http://www.example.com)时,有没有HttpContext.Current可用。 有没有HttpContext的,因为code在后台线程运行*(但根据ASP.NET应用程序域)。我有一个后台进程将每天晚上邮件出去,需要包括网络地址,但我不想硬code,因为部署和测试(它的 HTTP://本地主机:12345 以的h
..
我有一个存储会话变量的应用程序。当我做了我注销调用removeall过()方法上提供会话。 这个方法似乎不工作。你知道它是如何可以强制删除一个Session变量? 问候。 解决方案 Session.Abandon() 取消当前会话 Session.Clear() 只是清除会话数据和会话将保持活动 更多细节: Session.Abandon()方法销毁存储在Session对
..
我们必须下载一个相当大的数据量。 目前我们的系统只是输出流(我们不使用文件) code: HttpContext.Current.Response.AppendHeader(“内容处置”的String.Format(“附件;文件名= {0}”,文件名)); HttpContext.Current.Response.BinaryWrite(ms.To
..
在我们的ASP.NET Web应用程序,我们有一个可以描述为“实例每个请求”,即该实例存储在 HttpContext.Current.Items 集合。 我们有过这样的间歇性问题的 HttpContext.Current 属性是空期间从ASP.NET调用的ReportViewer 控制。有时它是空,有时则不然。该行为可分期网站与一个开发机器上的不同,甚至不同的机器开发之间变化。 这将引起想使用
..
我们目前看到的问题与使用 HttpContext.Current.Items 其中,开发商的当地环境显示服务器没有问题(如预期所有的作品)环境我们突然放松放在里面的物品(获得一个的NullReferenceException )。 我勾画了一些code及以下用途: Global.asax中我们初始化出厂时的BeginRequest: 保护无效的Application_BeginRequest
..