我還沒有找到直接回答這個問題的其他問題。我有像這樣Ajax.BeginForm TempData在文章後不輸出
@using (Ajax.BeginForm("Action", "Controller", new AjaxOptions())){
//Stuff
<div id="aaaa"> @TempData["Key"] </div>
}
在操作方法我設置TempData的一條消息,我要輸出的值在我查看的Ajax.BeginForm。
TempData["Key"] = "Value";
return View("View");
當我調試它,我看到它成功地將值添加到TempData。我也看到它在開始渲染視圖時仍然有價值。但由於我無法解釋的原因,它只是輸出爲
<div id="aaaa"> </div>
爲什麼它不輸出值,當我知道它有它?
也是一樣的ViewData和ViewBag和示範性
指定的UpdateTargetId是顯示的值在調試模式下也是如此? – Yasser 2012-03-31 07:11:12
您是否問我在視圖中放置斷點時是否有值?是的,正如我在問題中所說的那樣。它在呈現視圖時具有值,它會觸發斷點以輸出值,但會輸出空字符串。 – quitstalin 2012-03-31 16:12:55