问题标签 [httpcontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1020 浏览

c# - 如何从抽象基础控制器访问 HttpContext?

我创建了一个抽象控制器类 ( ApplicationController) 来处理一些用户身份验证,但HttpContext在调用代码时没有初始化。

0 投票
3 回答
672 浏览

c# - SubSonic - 类库项目?

在 SubSonic 文档中,它列出了:

o 默认情况下,该工具生成使用 System.Web.HttpContext.Current.User.Identity.Name 和 System.Threading.Thread.CurrentPrincipal.Identity.Name 的插入和更新代码。一些生成的方法也可能使用 System.Web 类。如果您不想在项目中添加对 System.Web 的引用,则必须提供自己的模板。

我试图创建一个 C# 类库类型的 SubSonic DAL。当然,文件会生成,但是在构建期间会引发错误:

(“是否有单独的模板可用于创建不包含 System.Web 引用的通用类库 DAL?”?哪里:如何修改现有模板)

谢谢!

0 投票
6 回答
76968 浏览

c# - 如何使用 Moq 在 ASP.NET MVC 中模拟 HttpContext?

我的基本控制器覆盖了获取此 requestContext 的 Initialize。我试图传递这个,但我没有做正确的事情。

我在哪里可以获得有关使用 Moq 模拟我的 RequestContext 和 HttpContext 的更多信息?我正在尝试模拟 cookie 和一般上下文。

0 投票
5 回答
7874 浏览

asp.net-mvc - 是否可以复制/克隆 Web 请求的 HttpContext

克隆当前请求的 HttpContext 实例的最简单方法是什么?

我正在用Asp.net MVC v1开发一个应用程序。我将常规的 PartialView 功能升级为实际上具有行为非常相似但有自己的上下文的子控制器。当您使用 PartialViews 时,您必须在主视图的控制器操作中填充部分视图的视图数据。我创建了自己的功能,可以从视图中调用控制器操作。这样我得到:

  • 我不必在主视图的控制器操作中提供子视图的数据
  • 子控制器方法可以操作更封装的数据,与其他视图/控制器没有任何关系

问题是每个子控制器请求都使用HttpContext。因此,当我在子控制器中设置一些 HttpContext.Item 时,它实际上填充了实际请求的 HttpContext。

这就是为什么我要克隆 HttpContext。我已经在使用:

但这除了请求和响应之外没有设置任何其他内容。但我可能还需要其他属性和集合......比如会话、项目、用户......等。

0 投票
2 回答
2002 浏览

c# - 表单 C# 的上下文重写路径问题

我在 HttpContext 中重写路径时遇到问题,

重写 url 可以正常工作:http://localhost/List/Add

但是当我点击按钮时,它会将我重定向到http://localhost/List/Add.aspx

有没有一种好方法可以“停止”重定向到 .aspx 页面并将其保留在http://localhost/List/Add上?

感谢帮助

0 投票
1 回答
1095 浏览

asp.net-mvc - 如何确保 HTTPContext 有价值?

我正在构建 MVC Storefront 的一个版本。我有两个主题,一个是标准的ui,一个是admin ui。我有一些 HTML Helper 方法,它们将 .ascx 文件传递​​给 .aspx 文件,就像示例一样,但没有插件。所有的东西都适用于默认主题,但没有一个适用于管理主题。当 Html.SimpleActivityTypeList() 触发时,我总是遇到同样的错误。Html.RenderPartial(“AdminLeftNav”) 将始终正常工作。

我在扩展类中添加了如下方法。

正如我所说,这在默认主题中效果很好。请帮忙?

0 投票
2 回答
1853 浏览

asp.net - ASP.NET UrlReferrer

我有一个 ASP.Net 应用程序,它生成用于共享的短 url。我想跟踪点击我的asp.net页面时发生(源)点击的网址。我尝试使用 Context.Request.UrlReferrer.AbsoluteUri 但我从中得到的只是空值。

有任何想法吗?

TIA

0 投票
11 回答
121687 浏览

visual-studio - HttpContext.Current.User.Identity.Name 为空

我有一个 Silverlight 应用程序(使用 MVC),当我在 Visual Studio 中构建时,使用 Visual Studio 开发中心,没有问题,HttpContext.Current.User.Identity.Name有一个值

但是当我使用与 IIS 7.5 相同的项目(我使用的是 Windows 7)时,HttpContext.Current.User.Identity.Name保持为空

有谁能帮忙吗?或者知道我在哪里可以找到 Visual Studio 开发中心的设置,所以我可以检查 IIS 中的问题?

0 投票
8 回答
14802 浏览

sharepoint - 如何在 Event Handler 中获取 HttpContext

我试图在 MOSS 的文档库中的事件处理程序中获取 HTTPContext,但我所拥有的只是 HTTPContext.Current 的空值,我在 List 上执行相同的操作并返回 HTTPContext。有没有办法在 Document Libraries 中获取 HTTPContext 来访问 HTTPContext.Request 方法?

谢谢你的帮助

这是代码:

0 投票
1 回答
3686 浏览

wcf - 在 WCF RequestInterceptor 中访问 HttpContext