MVC上的几个页面(在设置MVC时默认有ViewBag.Message)在视图中根本不显示。MVC ViewBag没有出现在视图中
控制器:
public ActionResult Index()
{
ViewBag.Test = "Test";
return view();
}
Razor视图:
Index.cshtml
<p> Hello @ViewBag.Test </p>
我不知道为什么我的viewbag没有出现?
MVC上的几个页面(在设置MVC时默认有ViewBag.Message)在视图中根本不显示。MVC ViewBag没有出现在视图中
控制器:
public ActionResult Index()
{
ViewBag.Test = "Test";
return view();
}
Razor视图:
Index.cshtml
<p> Hello @ViewBag.Test </p>
我不知道为什么我的viewbag没有出现?
在你的控制器中是viewbag变量的名称ViewBag.Message,但在你看来你正在看@ ViewBag.Test。
这已经处理... –
除了输入问题时的错别字,您的代码是正确的。
确保当你检查它是否有效时,你正在查看正确的页面,我想你应该在URL中有'/ Home/Index'。
尝试将字符串'Test'更改为长的字符串,以便在真正显示时不会错过它。
问题解决了,我只是重建了解决方案。谢谢 –
'
你好@ ViewBag.Message
' – markpsmith对不起我的意思写测试 –
“返回查看();'需要一个资本'V' – markpsmith