草庐IT

httpContext

全部标签

c# - 为什么我的抽象基 Controller 中的 User(如 User.Identity.Name)为 null?

我在问一个相关的问题,但把标题弄乱了,没人能理解。由于我现在可以更准确地提出问题,因此我决定将其重新表述为一个新问题并关闭旧问题。对此感到抱歉。所以我想做的是将数据(存储在数据库中的自定义用户昵称)传递给LoginUserControl。此登录通过Html.RenderPartial()从母版页呈现,所以我真正需要做的是确保在每次调用时都显示ViewData["UserNickname"]。但是我不想在每个Controller的每个Action中填充ViewData["UserNickname"],所以我决定使用thisapproach并创建一个抽象基础Controller来为我完成工

c# - 为什么我的抽象基 Controller 中的 User(如 User.Identity.Name)为 null?

我在问一个相关的问题,但把标题弄乱了,没人能理解。由于我现在可以更准确地提出问题,因此我决定将其重新表述为一个新问题并关闭旧问题。对此感到抱歉。所以我想做的是将数据(存储在数据库中的自定义用户昵称)传递给LoginUserControl。此登录通过Html.RenderPartial()从母版页呈现,所以我真正需要做的是确保在每次调用时都显示ViewData["UserNickname"]。但是我不想在每个Controller的每个Action中填充ViewData["UserNickname"],所以我决定使用thisapproach并创建一个抽象基础Controller来为我完成工

c# - 使用伪造的 HTTPContext 对 ASP.NET Web API Controller 进行单元测试

我使用以下方法通过ASP.NETWebAPIController上传文件。[System.Web.Http.HttpPost]publicHttpResponseMessageUploadFile(){HttpResponseMessageresponse;try{intid=0;int?qId=null;if(int.TryParse(HttpContext.Current.Request.Form["id"],outid)){qId=id;}varfile=HttpContext.Current.Request.Files[0];intfilePursuitId=bl.Upload

c# - 使用伪造的 HTTPContext 对 ASP.NET Web API Controller 进行单元测试

我使用以下方法通过ASP.NETWebAPIController上传文件。[System.Web.Http.HttpPost]publicHttpResponseMessageUploadFile(){HttpResponseMessageresponse;try{intid=0;int?qId=null;if(int.TryParse(HttpContext.Current.Request.Form["id"],outid)){qId=id;}varfile=HttpContext.Current.Request.Files[0];intfilePursuitId=bl.Upload

c# - HttpContext.Current.Request.Url.Host 它返回什么?

我有一个具有路径的本地应用程序:http://localhost:950/m/pages/Searchresults.aspx?search=knife&filter=kitchen但是当这进入集成环境或者可能是生产时,它会是这样的http://www.someshopping.com/m/pages/SearchResults.aspx?search=knife&filter=kitchen对于某些情况,我只需要通过:www.someshopping.com到我的XSLT文件和我正在使用的函数之一:stringcurrentURL=HttpContext.Current.Reques

c# - HttpContext.Current.Request.Url.Host 它返回什么?

我有一个具有路径的本地应用程序:http://localhost:950/m/pages/Searchresults.aspx?search=knife&filter=kitchen但是当这进入集成环境或者可能是生产时,它会是这样的http://www.someshopping.com/m/pages/SearchResults.aspx?search=knife&filter=kitchen对于某些情况,我只需要通过:www.someshopping.com到我的XSLT文件和我正在使用的函数之一:stringcurrentURL=HttpContext.Current.Reques

c# - 将 HttpContext.Current.User 与异步等待一起使用的正确方法

我正在使用异步操作并像这样使用HttpContext.Current.UserpublicclassUserService:IUserService{publicILocPrincipalCurrent{get{returnHttpContext.Current.UserasILocPrincipal;}}}publicclassChannelService:IDisposable{//IntheservicelayerpublicChannelService():this(newEntities.LocDbContext(),newUserService()){}publicChan

c# - 将 HttpContext.Current.User 与异步等待一起使用的正确方法

我正在使用异步操作并像这样使用HttpContext.Current.UserpublicclassUserService:IUserService{publicILocPrincipalCurrent{get{returnHttpContext.Current.UserasILocPrincipal;}}}publicclassChannelService:IDisposable{//IntheservicelayerpublicChannelService():this(newEntities.LocDbContext(),newUserService()){}publicChan

c# - 如何清除 asp.net 中的服务器缓存?

如何在asp.net中清除服务器缓存?我发现有两种缓存。有浏览器缓存和服务器缓存。我进行了一些搜索,但我还没有找到使用asp.net(或不使用)清除服务器缓存的清晰的分步指南。(更新)我刚刚得知此代码隐藏在VB-VisualBasic(点网)中。 最佳答案 您可以循环遍历所有缓存项并一一删除它们:foreach(System.Collections.DictionaryEntryentryinHttpContext.Current.Cache){HttpContext.Current.Cache.Remove(string(entr

c# - 如何清除 asp.net 中的服务器缓存?

如何在asp.net中清除服务器缓存?我发现有两种缓存。有浏览器缓存和服务器缓存。我进行了一些搜索,但我还没有找到使用asp.net(或不使用)清除服务器缓存的清晰的分步指南。(更新)我刚刚得知此代码隐藏在VB-VisualBasic(点网)中。 最佳答案 您可以循环遍历所有缓存项并一一删除它们:foreach(System.Collections.DictionaryEntryentryinHttpContext.Current.Cache){HttpContext.Current.Cache.Remove(string(entr