httpcontext相关内容
[测试方法]public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist(){var context = new Mock();var request = new Mock();语境.Setup(c => c.Request).Returns(request.Object);HomeController 控制器
..
我正在尝试使用 Asp.Net Core 2 中的 ActionFilter 在页面上附加一些 HTML 和 Javascript 内容. 在 MVC 中,它与 filterContext.HttpContext.Response.Write(stringBuilder.ToString()); 但在 Core 中它不起作用. 我试图用这个来实现: filterContext.
..
我一直试图让 .NET 4.5 (System.IO.Compression.ZipArchive) 中包含的“新"ZipArchive 在 ASP.NET 站点中工作.但它似乎不喜欢写入 HttpContext.Response.OutputStream 的流. 我下面的代码示例会抛出 System.NotSupportedException: 不支持指定的方法 一旦尝试写入流
..
在我们的 MultiTenant ASP.NET Core 2.2 应用中,我们根据 URI 确定租户. 如何从 IHostedService 获取网站 URL?HttpContext 始终为 null. IHttpContextAccessor.HttpContext 总是为空 public MyHostedService(ILogger logger,IHttpContextAc
..
我查看了如何在 .NET Core 中创建 HttpContext.然后我发现有一个名为 HttpContextFactory 的类,它创建并将 HttpContext 对象分配给 HttpContextAccessor 的 HttpContext 属性班级.为了在我们的代码中使用 HttpContext 对象,我们将 IHttpContextAccessor 注入到需要该对象的类的构造函数中.
..
我有一个简单的控制器操作,如下所示: public Task>获取数据(){IEnumerable数据 = 新列表();返回数据;} 我希望能够检查中间件中的返回值,以便 JSON 看起来像 {“数据": [],"apiVersion": "1.2","otherInfoHere": "这里"} 所以我的有效载荷总是在 data 内.我知道我可以在控制器级别执行此操作,但我不想在每个操作
..
我一直试图让 .NET 4.5 (System.IO.Compression.ZipArchive) 中包含的“新"ZipArchive 在 ASP.NET 站点中工作.但它似乎不喜欢写入 HttpContext.Response.OutputStream 的流. 我下面的代码示例会抛出 System.NotSupportedException: 不支持指定的方法 一旦尝试写入流
..
基于对我在 分层架构中的实体框架的问题给出的答案,现在我想移动我的存储库(现在只负责 CRUD 抽象,而不是业务逻辑的东西)到 DAL 并为业务逻辑保留 BLL. 我得出的结论是,实体上下文应该被视为一个工作单元,因此不能重用.所以我想在我的存储库中为每个 HttpContext 创建一个 obejctcontext 以防止性能/线程 [un] 安全问题.我想在存储库中定义 objectcont
..
在我的 MasterPage 中,我使用以下脚本 在我的应用程序中,我拥有 JavaScript 代码的宁静 document.getElementById(menu_number).src
..
我有一个简单的控制器操作,如下所示: public Task>获取数据(){IEnumerable数据 = 新列表();返回数据;} 我希望能够检查中间件中的返回值,以便 JSON 看起来像 {“数据": [],"apiVersion": "1.2","otherInfoHere": "这里"} 所以我的有效载荷总是在 data 内.我知道我可以在控制器级别执行此操作,但我不想在每个操作
..
我已经安装了一些日志记录中间件,该中间件可以使用HttpContext捕获和记录信息. 我需要将HttpResponse.Body的位置设置为0才能读取整个流,但是,无论我如何尝试,它都会抛出“不支持指定的方法"并失败. 这对我来说很奇怪,因为HttpResponse.Body中已经内置了位置,并且在成功之前我已经使用过它. 我还尝试过将HttpResponse.Body.See
..
我正在尝试使用 Jason Taylor的Clean Architecture模板,该模板使用NSwag自动创建一个TypeScript客户端(Angular),但是我不需要创建TS客户端,因此我的主要目标是将其替换为Razor Pages.我已经能够达到较高的要求,但是 CurrentUserService 遇到问题,每当实例化它时,都应该在此行中设置UserId: UserId = htt
..
如果要在控制器操作中访问Request对象,则需要编写 HttpContext.Request ,而如果要在MVC视图中访问相同的对象,则需要编写 HttpContext.Current.Request .它们之间有什么区别吗?我面临的问题是,我未通过 HttpContext.Current.Request.Cookies 检索通过控制器操作中的 HttpContext.Response.Cook
..
关于如何使用HttpContext.User我真的迷路了.我到处都读到它对FormAutherication非常有用,但是我看不到它是如何工作的.如果我做这样的事情: ControllerContext.HttpContext.User = new GenericPrincipal(GetUser(用户名,密码),角色); ControllerContext.HttpContext.Use
..
我正在尝试从.net Framework MVC 5迁移到.net core 2.0 MVC 过去的美好时光,我可以通过调用获取或设置缓存的对象 HttpContext.Current.Application.Lock();HttpContext.Current.Application ["foo"] = bar;HttpContext.Current.Application.Lock(
..
我正在尝试将Razor视图呈现为来自托管服务的字符串.通过使用 IRazorViewEngine ,我可以使用以下内容将视图呈现为字符串: _viewEngine.FindView(actionContext,viewName,false);var viewDictionary = new ViewDataDictionary(new EmptyModelMetadataProvider(),
..
我尽可能密切地关注AzureAD aspnetcore示例,以尝试在我们的aspnetcore 2.2 Web应用程序中实现Azure AD身份验证.我可以使用Azure AD成功登录.但是,登录后不会显示用户名. https://github.com/Azure-Samples/active-directory-b2c-dotnetcore-webapp 该值应从User.Ident
..
我需要调用我的过程,然后忘记它.我有一种方法,该方法能够调用我的过程并返回“已接受"消息.不用等待.问题是我无法在新线程内(内部操作)访问HttpContext.我想将HttpContext从主线程转发到新线程,但是它不起作用. 私有异步任务InvokeAsyncProcess(布尔等待,Func操作,字符串名称){var oldHttpC
..
在我见过的 IHttpContextAccessor 注入的所有示例中,它都设置为Singleton. 示例:
..
我研究了如何在.NET Core中创建HttpContext.然后我发现有一个名为 HttpContextFactory 的类,该类创建 HttpContext 对象并将其分配给 HttpContextAccessor 的 HttpContext 属性班级.为了在代码中使用HttpContext对象,我们将IHttpContextAccessor注入到需要该对象的类的构造函数中. 当我查看H
..