tempdata

    1熱度

    1回答

    我有一個MVC3網絡應用程序。我一直在使用PRG(Post-Redirect-Get)模式。即在回發期間,如果任何模型驗證失敗,我將persist the ViewData in TempData然後重定向到原始的GET操作。 在後動作 - if (!ModelState.IsValid) TempData["ViewData"] = ViewData; 在GET動作後 - if (

    1熱度

    1回答

    在控制器不可用TempData的值,我設置TempData值控制器是這樣的: TempData["LinkControllerName"] = "Foos"; TempData["LinkActionName"] = "View"; 當我嘗試使用他們的看法,我覺得他們'總是空。我可以使用調試器並查看它們的設置,然後在視圖中看到它們爲空。我很迷惑。 控制器操作實際上是一個子操作,並且通過調用父

    0熱度

    1回答

    TempData在基本方法中填充,但只要代碼返回到派生控制器的方法就會變爲空。 派生控制器編輯操作(POST): public class ManageItemsController : BaseController { private BaseControllerSingle<Item, ItemViewModel> GetBaseControllerSingle()

    10熱度

    1回答

    我在ActionFilter的第一次請求中將一個值放入TempData中。 filterContext.Controller.TempData["value"] = true; 的第二請求之後進來,我檢查值 filterContext.Controller.TempData.ContainsKey("value") 的值是存在的。然後第三個請求進來,我再次檢查值 filterContext

    0熱度

    1回答

    我有3個步驟,每一步都是它的視野。在步驟1中,我會詢問開始日期/時間(他們可以選擇時區和時間)並將其存儲爲UTC,然後根據他們選擇的時區顯示日期/時間,而不必知道他們選擇了哪個時區不要存儲它,因爲用戶根據計算機時區查看它)。 我想知道做到這一點的最佳方法。我想存儲tempdata,然後重新存儲它。儘管這看起來不是最佳做法。

    1熱度

    2回答

    我的MVC應用程序正在Windows身份驗證下運行。 我已經在我的應用程序的各個地方使用了TempData。問題是,他們通過會話超時清除。但是,Windows登錄仍在運行。我如何設置他們保持完好,直到用戶註銷他的Windows登錄。我的意思是,不應該有任何超時。可能嗎?

    1熱度

    1回答

    如何在nodejs中創建類似TempData的對象?我想也許我可以設置標誌'IsTempData'進行會話,並且在應用程序結束時我會清除選中此標誌的會話。但是有一個問題:我有很多異步函數在使用tempdata,所以應用程序可能在我使用tempdata之前結束。我希望你明白我的意思是結束申請: connect() .use(connect.bodyParser()) .use(connect.q

    0熱度

    3回答

    我正在使用ASP.net MVC 2.0開發網站。有一系列的頁面應該像一個簡單的嚮導而沒有返回。數據應該在頁面之間共享。我想只允許從當前的嚮導重定向到嚮導的下一頁。當前頁面的視圖模型應該被傳遞到下一個將用於實現某些邏輯的頁面。任何用戶都不能訪問直接在瀏覽器中輸入URL的中間頁面。 我試着用TempData和一個指定的鍵來保存當前頁面的模型視圖,將它傳遞給下一個,並檢查它是否爲NULL或不顯示頁面。

    5熱度

    4回答

    因爲我一次又一次地對TempData使用相同的鍵,所以我想讓它更容易跟蹤這些鍵。 這將是巨大的,如果最終我能寫出像這樣的: MyTempData.Message = "my message"; 代替 TempData["Message"] = "my message";

    1熱度

    2回答

    public ActionResult Index() { TempData["msg"] = "Test"; return RedirectToAction("About"); } public ActionResult About() { var msg = TempData["msg"]; return View(); } 一個簡單的問