我在MVC上的几个页面(在设置MVC时默认使用ViewBag.Message)在视图中根本没有显示。
控制器:
public ActionResult Index()
{
ViewBag.Test = "Test";
return view();
}
Razor查看:
Index.cshtml
<p> Hello @ViewBag.Test </p>
我不知道为什么我的viewbag没有出现?
答案 0 :(得分:0)
在您的控制器中是Viewbag变量ViewBag.Message的名称,但在您的视图中,您正在查看@ ViewBag.Test。
答案 1 :(得分:0)
除了输入问题时的拼写错误,您的代码也是正确的。
确保当您检查它是否有效时,您正在查看正确的页面,我想您应该拥有&#39; / Home / Index&#39;在网址中。
尝试更改字符串&#39;测试&#39;如果它真的被展示,你就不要错过它。