tempdata

    1熱度

    7回答

    我有一個PHP應用程序,它依賴會話變量相當多。登錄後,用戶將被重定向到執行代碼的頁面,以根據用戶的身份設置會話變量負載。應用程序使用來自不同來源的數據,會話用於存儲ID號碼以查詢數據庫。 因此,當用戶轉到將查詢其資產管理系統的頁面時,他們將通過會話調用該特定數據庫的ID。 最近我遇到了很多會話變量的問題。有時在應用程序的生命週期中只會創建一個會話文件,有時每個會話請求都會生成一個新的會話ID(仍然

    2熱度

    2回答

    我通過web.config中已經禁用的sessionState在我的MVC2應用程序,還創建了自己的ControllerFactory和虛擬TempData的提供者,如下所述: How can I disable session state in ASP.NET MVC? 只有我「已經做它,以便SaveTempData拋出異常: public void SaveTempData(Controlle

    3熱度

    1回答

    我試圖建立一個自定義的動作過濾器,抓取過濾器上下文的傳入模型,將其添加到tempdata,然後做「其他的東西」。 我的操作方法是這樣的: [HttpPost] [MyCustomAttribute] public ActionResult Create(MyViewModel model) { // snip for brevity... } 現在,我想model到TempD

    1熱度

    1回答

    我有一個ASP.NET MVC項目,它使用TempData將對象從一個控制器動作傳遞到另一個控制器動作 - 實際上這是一個動作,但接受HTTP帖子的版本。 在我的開發機器上,它按預期工作。在測試機器上,第二個控制器操作中的TempData值爲空。 我看過的論壇帖子顯示檢查sessionState正在工作 - 我已經完成了。這兩個網站的sessionState設置爲InProc - web.conf

    3熱度

    1回答

    我正在僞造的HttpContext(代碼在最後提供),可能我缺少一些東西,因爲我無法訪問TempData集合(SetFakeControllerContext方法的第四行)。每次我嘗試我收到此錯誤信息: 「controller.TempData」投擲型的「System.AccessViolationException」 的代碼的異常調用FakeHttpContext是: public static

    3熱度

    2回答

    我一直在嘗試使用ASP.NET MVC 3來運行網站,並且遇到了新的動態ViewModel。無需使用「魔術字符串」,將值快速傳遞到視圖是非常好的。我想知道是否有類似的TempData保持RedirectToAction後的值。 謝謝。

    0熱度

    1回答

    我的動作是這樣的: [AcceptVerbs(HttpVerbs.Post)] public ActionResult New(Product product) { try { if(ModelState.IsValid) { _productService.Create(product); TempData["succe

    3熱度

    2回答

    我想使用TempData在Post和後續重定向之間存儲消息,但是TempData始終爲空。 我有BaseContoller提供一些傳遞TempData的基礎設施。簡化的代碼如下所示: public abstract class BaseController : Controller { public const string AuditMessagesKey = "AuditMessa

    1熱度

    3回答

    我正在尋找解決以下問題的最佳方法:我有一個搜索頁面,可以選擇不同的標準,可在SearchViewModel中使用。現在搜索返回一個SearchResults列表,它是產品。那些可以直接加入籃子。 現在的問題是,將項目添加到購物籃的操作是在BasketController上,而不是SearchController。當用戶點擊它時,他會返回到SearchPage,但會失去他所做的所有選擇。 if (R

    3熱度

    1回答

    在ASP.NET MVC 2中,TempData值會一直存在,直到會話結束或直到它們被讀取爲止。在words of Microsoft ... 的TempData的值一直保持到 它被讀取或直到會話超時 出來。以這種方式持久TempData 啓用了重定向等場景,因爲TempData中的值是 ,可在單個請求之外使用。 我以爲我明白了這一點,但我剛剛在我的應用程序中發現了一個不尋常的行爲,其中TempD