tempdata

    1熱度

    1回答

    我正在開發一個網站上的消息系統。 當用戶發送消息時,她被重定向到inbox?status=sent,顯示一個整潔的狀態消息發送。 但是,如果她繼續看到任何收件箱郵件並點擊返回,她會再次進入此有狀態頁面,但我不想再顯示它。 什麼是處理這個問題的標準方法?

    1熱度

    3回答

    我知道我可以手動明確設置和取消設置會話,但我相信這是值得一問的。在c#中,有一個稱爲TempData的字典,它存儲數據直到第一個請求。換句話說,當調用TempData時,它會自動取消設置。爲了更好地理解這裏有一個例子: Controller1.cs: TempData["data"] = "This is a stored data"; Model1.cs: string dst1 = Tem

    8熱度

    3回答

    我工作的一個ASP.NET MVC 3 Web應用程序,在這裏我使用TempData的存儲模型對象,在用戶沒有登錄場景 這裏的流程: 使用提交表單。 代碼(特殊操作過濾器)將模型添加到TempData,重定向到登錄頁面。 用戶重定向回付諸行動,其內容TempData的,並呼籲POST操作直接 第3步之後,我還以爲TempData的將被清除? 下面的代碼: [HttpGet] public Act

    3熱度

    3回答

    我的大多數操作方法在成功時返回PartialView,在失敗時返回RedirectToAction結果。爲此,我想將模型狀態錯誤複製到TempData中,以便將它們顯示給用戶。我在這裏閱讀了幾個關於SO和一些外部鏈接的問題,但他們都沒有爲我工作......我正在用來自MvcContrib的ModelStateToTempData屬性裝飾ActionMethod,然後在視圖中顯示如下:(這只是一個原

    2熱度

    2回答

    我使用TempData在Post之後使用重定向傳送消息。該控制器將TempData的如下所示: TempData["message"]="foo"; return RedirectToAction("Index"); 在_Layout.cshtml,我有以下片段: @{var temp = TempData["message"] as string; } @if (temp != null

    0熱度

    1回答

    我使用TempData來爲從ChildAction呈現的表單持續存在ModelState錯誤。該表格允許用戶在博客文章上發表評論。如果ModelState無效,則將錯誤複製到TempData,然後重定向到我的ShowPost操作,該操作通過ChildAction顯示註釋表單,並附帶驗證錯誤。 我擔心的是我實際上重定向兩次,將ModelState錯誤保存到TempData並將它們重新顯示在Child

    2熱度

    1回答

    我想改變TempDataProvider在ASP.NET MVC3應用程序......我知道我可以通過重寫CreateTempDataProvider做到這一點每個控制器上......但我不知道是否有一種方法在1點做到這一點(「Global.asax?」)。 我的理由是,我的網站是一個雲服務器上...我想實現在某些情況下,後重定向消息獲取的模式,但我不希望用戶發送到另一臺服務器上,從來沒有得到他的

    3熱度

    1回答

    我正在使用TempData向用戶顯示消息。我在TempData中放了一個字符串,後來我讀取了字符串,如果它不是空的,那麼我將顯示一個包含該消息的DIV。 所有的工作正常,如果用戶刷新頁面的消息不顯示(這就是我想要的)。問題是,如果用戶導航到其他頁面,然後按下瀏覽器中的後退按鈕,則會再次顯示該消息,而我不希望這樣。 我該怎麼做才能避免這種行爲? 謝謝。 這是我用來讀取TempData(Razor +

    5熱度

    2回答

    在ASP.NET MVC中,有一個TempData可以將數據從一頁傳遞到另一頁。在ASP.NET中與此等效的是什麼?

    2熱度

    3回答

    在控制器的行動我收到重定向變量在TempData的變量 public ActionResult ChangePassword() { string t = (string)TempData["myVariable"]; // works ok when coming from the redirect [..] } ,因爲我需要持久化數據的另一個電話,我試圖返回之前重新