httpcontext相关内容
我们有一个C#ASP.Net MVC的网站。我想存储在SQL Server中供以后分析包含在 HttpContext.Current.Request 对象在一个表中的一切。 我试图序列化对象转换成字节数组,然后将其存储在SQL Server中的二进制字段,但是串行不会序列化的HttpContext 对象,因为它是没有标记序列化。 有没有什么办法来标记的System.Web类为可序列化?还是有另
..
从HTTP上下文类是那里得到电流控制器名称的方法? 解决方案 是的,你可以做这样的事情。 HttpContext.Current.Request.RequestContext.RouteData.Values [“控制器”]的ToString()。 如果你在一个视图中,那么你可以做: ViewContext.RouteData.Values [“控制器”]
..
有没有办法使用的HttpContext或查看上下文来获得当前操作名称的方式? 我可以用得到的控制器名称 VAR routeValues = HttpContext.Current.Request.RequestContext.RouteData.Values; 如果(routeValues!= NULL) { 如果(routeValues.Con
..
我写一个单元测试和控制器方法抛出一个异常,因为HttpContext的/ ControllerContext为空。我并不需要从HttpContext的断言什么,只需要它是不为NULL。我已经做了研究,我相信,起订量就是答案。但这一切,我所看到的样品都没有帮了我很多。我不需要做什么特别的,只是嘲笑HttpContext的。点我在正确的方向! 解决方案 得到的这里中的一类; 公共静态类Htt
..
VS2013,MVC5,VB 该MVC5模板效果很好的应用程序运行时,从注册查看创建新用户。但是,如果我想创建code用户,我该怎么做呢? 以下是天真code,但说明了什么行不通: 昏暗用户=新ApplicationUser(){凭借= .UserName“name@live.com”,.Email =“name@live.com”} 昏暗的ACCT作为新的AccountController
..
结果 我读过关于MVC嘲笑......他们中许多人有帮助的许多文章和博客,但我仍然有一些问题: 其中一个问题是,我需要在我的ActionResult使用会话,但在我的测试中,我得到当会话访问一个NullReferenceException。 公众的ActionResult指数() { 如果(会话[“东西”] == NULL) { Session.Add(“东西”,<
..
我的想法是创建自己的HttpContext,其中将包括一些在我们的应用程序使用的内部对象。所以我想我会简单地创建 公共类FooHttpContextBase:HttpContextBase { 公共字符串美孚 { {返回“嘘” } } } ,然后覆盖的HttpContext属性:公共抽象类BaseController:控制器 { 私人FooHt
..
我要存储在应用程序缓存中的项目因此它的延迟加载从主布局视图。 我也希望能够缓存失效,因此,如果它是在请求的项目收集无效,接下来的时间,它的重新加载到高速缓存位置。 下面是我已经实现了: 在控制器: 保护了IEnumerable<幻灯> CachedSlides { {返回HttpContext.Application [SlidesCacheKey]为IEnumerable
..
寻找一个小建议(或者甚至一个直接的答案)。 我有一个MVC3网站。我也有运行一组WCF服务(现在一切都在同一个盒子)。 我是什么尝试的做的就是验证客户端(这部分是工作的罚款),然后通过该认证的用户在各种WCF调用。 目前我已经迷上了 Application_AuthenticateRequest()方法的Global.asax ,这归结创建一个新的 GenericIdentity和放大器;的
..
我有我的NHibernate会话管理设置类似如下: 保护MvcApplication() { 的BeginRequest + =代表 { NHibernateSessionManager.Instance.OpenSession();
..
我避免错误重定向的ASP.NET的默认方法(因为很多人做的)。清洁AJAX code和搜索引擎优化是原因之一。 不过,我用下面的方法做它,它看来,我可能会失去 HttpContext.Current.Items 在转会? < httpErrors errorMode =“自定义”existingResponse =“替换”> <清除状态code =“401”/&G
..
我的基础类, BaseController ,是面向公众的控制器继承访问请求之间共享数据环境使用LINQ到SQL。 是我访问我的数据上下文以有效和安全的方式通过 HttpContext.Current.Items 存放每个HTTP请求? DataContextHelper 类 内部静态类DataContextHelper { 公共静态MyDataContext Current
..
我从服务器中使用流式数据到客户端的下载 filestream.write 。在这种情况下所发生的事情是,我能下载文件,但它不显示为下载在我的浏览器。无论是弹出的“另存为”没有出现“下载吧”出现在下载部分。环视,我想我需要包括在响应头“东西”告诉浏览器,有这种反应的附件。此外,我想设置cookie。要做到这一点,这是我在做什么: [HttpContext.Current.Response.App
..
我一直假装/嘲弄/ ASP.NET中的存根的HttpContext某种程度上(在ASP.NET MVC /单轨容易得多)。 不过,我可以看到自己的HttpContext可轻松构造,字面上夫妇code的行。 VAR TW =新的StringWriter(); VAR workerReq =新的SimpleWorkerRequest(“/ webapp的”,@“C:\\这里\\有\\ wwwro
..
下面是我的code登录 VAR到期= DateTime.Now.AddDays(7); //创建用于验证的新票 VAR票=新的FormsAuthenticationTicket( 1,//票版 用户名,用户名//用这张票有关 DateTime.Now,//日期/时间发出 到期,//日期/时间结束
..
有人在后
..
我有很多code的依赖HttpContext.Current, 我注意到了来自SignalR枢纽请求有 HttpContext.Current == NULL , 所以我的code减免,例如: HttpContext.Current.Request.IsAuthenticated 于是我想出了以下内容:公共静态类UnifiedHttpContext { 私有静态
..
我已经使用在 Hanselman的博客发现MvcMockHelpers类,将在嘲笑的HttpContext。我们扩展了它多少有些增加,我们需要一些认证数据,并在大多数情况下这已经很大。 我们遇到的问题是,我们给到控制器的情况下已在HttpContext.Response.Output,这是造成一些例外抛出一个空值。我不知道该怎么添加到得到这个工作。 下面是现有FakeHttpConext()方
..
我创建的get / set HttpContext的会话方法对BaseController类也戏弄HttpContextBase和创建get / set方法。 这是使用它的最佳方式。 HomeController的:BaseController { VAR值1 = GetDataFromSession(“KEY1”) SetDataInSession(
..
所以我COM $ P $通过一个动作过滤器pssing我的输出流: VAR响应= filterContext.HttpContext.Response; response.Filter =新DeflateStream(response.Filter),COM pressionMode.Com preSS); 伟大的工程。现在,我也想去掉多余的空格present。我发现的Mads克里斯滕森的
..