我在下面的方式使用的TempData:TempData的問題鍍鉻
Controller:
TempData["Error"]="First error";
View:
var error=TempData["Error"];
@error
上面的代碼工作完美地與IE瀏覽器。但是在chrome中不顯示TempData。
我在下面的方式使用的TempData:TempData的問題鍍鉻
Controller:
TempData["Error"]="First error";
View:
var error=TempData["Error"];
@error
上面的代碼工作完美地與IE瀏覽器。但是在chrome中不顯示TempData。
首先我不認爲你應該使用TempData
這個。
對於您的問題,以下是您應該使用的。
控制器
ViewBag.Error="First error";
查看:
@ViewBag.Error
希望這有助於。
更新:See this article 理想情況下,上面的代碼應該可以工作,但你說它沒有。我能否看到你是如何稱呼你的觀點的?和更多的你的代碼。
通常應避免Tempdata和Viewdata,因爲它不是強類型的,並且會在不好的地方進入代碼。避免它,並使用視圖模型將數據傳遞到您的視圖。
在你的控制器:
var model = new YourViewModel(); model.Error = "your message"; return View(model);
但是不知道你正在使用它的內容有可能是一個更好的辦法。你在嘗試設計什麼樣的大圖?
我嘗試過使用ViewBag,但仍然無法查看錯誤 – sam 2012-08-17 05:13:55
已在上述答案中添加了更新 – Yasser 2012-08-17 05:20:56