2015-10-21 50 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

问题解决了,我只是重建了解决方案。谢谢 –