httpcontext

    0熱度

    1回答

    我裝飾我的MVC 5的行動與路徑屬性: [Route("this-test")] public ActionResult ThisTest() ,並用HttpContext的,我可以訪問路由名稱,像這樣: UrlHelper helper = new UrlHelper(System.Web.HttpContext.Current.Request.RequestContext); stri

    1熱度

    1回答

    使用OWIN和AutoFac作爲IoC容器,我試圖使用依賴注入將HttpContext注入會話狀態存儲機制,但HttpContext.Session爲null。另外,我不確定它是否重要,但是我試圖將HttpContextWrapper(HttpContext.Current)注入到的類是作爲nuget包構建的外部dll。 Autofac註冊,註冊我的Autofac模塊 public static

    0熱度

    1回答

    我正在嘗試在我正在處理的MVC項目中使用HtmlHelper,但我掛斷了這個問題。爲什麼Session爲空當我嘗試在頁面加載時在我的導航/菜單部分中調用助手方法?它可以在我使用它的任何地方工作,但是當我嘗試在佈局或菜單中使用它時,我會得到這個空引用異常。 public static class HtmlHelpers { public static ApplicationUser Us

    0熱度

    1回答

    您好我想嘲笑IHttpConnectionFeature在ASP.NET核心 在我的控制,我有: var connectionId = HttpContext.Features.Get<IHttpConnectionFeature>().ConnectionId; ,但我怎麼能嘲笑它在我的單元測試: var controller = new MyController(logger.Objec

    1熱度

    1回答

    我一直在爲我的ASP.NET Core API編寫一些日誌記錄服務。 我寫了一箇中間件,它將記錄每個被調用的行爲(交叉關注,似乎是合乎邏輯的)。 我想記錄的一件事是用戶的IP(例如)。 我能想到得到這些數據的唯一方法是通過HttpContext.Connection。 它按預期工作。 But lately I've been reading有關它的更多信息,我明白訪問控制器外部的HttpConte

    -1熱度

    1回答

    我使用Quartz .NET每分鐘執行一次代碼,並在代碼執行後刷新索引頁面,Quartz工作正常,可以在重定向到索引頁面(UI)時執行代碼但錯誤。 完整代碼是: Startup.cs public void Configuration(IAppBuilder app) { ConfigureAuth(app); try { // construct a

    1熱度

    1回答

    我目前正在開發一個系統,其中依賴於來自不同網站設​​置的請求來自哪個域需要加載(例如默認語言ID),然後在應用程序的其餘部分中使用該系統。這些設置存儲在類WebsiteSettings中,需要時將其注入應用程序的其餘部分。 我嘗試的第一個選項是註冊服務在我ConfigureServices方法做這個訪問HttpContext: public void ConfigureServices(IServ

    1熱度

    1回答

    foreach (string key in HttpContext.Current.Request.Form.AllKeys) { string value = HttpContext.Current.Request.Form[key]; } 以上代碼的.net核心版本是什麼?似乎.net核心拿出AllKeys並用代替代替它。我試圖將上面的代碼轉換爲.net核心方式,但它會引發

    1熱度

    1回答

    我正在編寫一個自定義的.Net應用程序,該應用程序利用聲明來實現安全性,因爲我們跨越了許多界限 - Web,API,批處理等等。在開發過程中,有些時候我會通過Chrome登錄後在系統中創建一些內容,然後我將通過Edge中的其他帳戶去測試新創建的項目,並以某種方式HttpContext.Current.User.Identity對應於我的Chrome會話。我在後臺設置了Thread.CurrentP

    2熱度

    2回答

    我想使用JMeter發送一個HTTP請求,問題是我不知道如何發送參數。 我有我的形式在前端以這樣的方式 <form id="SampleForm" method="POST" action="MyHandler.ashx" enctype="multipart/form-data"> ... .... ..... </form> 我把這種形式使用到後端:$("#SampleForm")