2015-10-21 82 views
-1

MVC上的幾個頁面(在設置MVC時默認有ViewBag.Message)在視圖中根本不顯示。MVC ViewBag沒有出現在視圖中

控制器:

public ActionResult Index() 
{ 
ViewBag.Test = "Test"; 
return view(); 
} 

Razor視圖:

Index.cshtml 

<p> Hello @ViewBag.Test </p> 

我不知道爲什麼我的viewbag沒有出現?

+0

'

你好@ ViewBag.Message

' – markpsmith

+0

對不起我的意思寫測試 –

+0

「返回查看();'需要一個資本'V' – markpsmith

回答

0

在你的控制器中是viewbag變量的名稱ViewBag.Message,但在你看來你正在看@ ViewBag.Test。

+0

這已經處理... –

0

除了輸入問題時的錯別字,您的代碼是正確的。

確保當你檢查它是否有效時,你正在查看正確的頁面,我想你應該在URL中有'/ Home/Index'。

嘗試將字符串'Test'更改爲長的字符串,以便在真正顯示時不會錯過它。

+1

問題解決了,我只是重建瞭解決方案。謝謝 –