簡體   English   中英

在ASP.NET Core中找不到TempData密鑰問題

[英]TempData key not found issue in asp.net core

我正在使用TempData在視圖頁面中傳遞成功或失敗消息。 當我第一次部署應用程序時,它工作正常,但是當服務器重新啟動/重新啟動時,我在TempData中遇到了會話問題,如下面的屏幕截圖所示。

在此處輸入圖片說明

謝謝

下一個請求完成后,將丟棄TempData。 這對於一次性消息(例如表單驗證錯誤)很有用。 這里要注意的重要一點是,這適用於會話中的下一個請求,因此該請求可能會在其他瀏覽器窗口或選項卡中發生。

TempData通常用於在控制器之間設置值。

您應該使用ViewBagViewData將值從控制器傳遞到視圖。

喜歡

ViewBag.YourKey = "Value" 

在CSHTML上

@if(ViewBag.YourKey!=null)
{
}

或與ViewData

ViewData["YourKey"] = "Value" 

在CSHTML上

@if(ViewData["YourKey"] !=null)
{
}

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM