MVC ViewBag根本没有出现在视图中

时间:2015-10-21 15:02:16

标签: c# model-view-controller razor controller viewbag

我在MVC上的几个页面(在设置MVC时默认使用ViewBag.Message)在视图中根本没有显示。

控制器:

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

Razor查看:

Index.cshtml

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

我不知道为什么我的viewbag没有出现?

2 个答案:

答案 0 :(得分:0)

在您的控制器中是Viewbag变量ViewBag.Message的名称,但在您的视图中,您正在查看@ ViewBag.Test。

答案 1 :(得分:0)

除了输入问题时的拼写错误,您的代码也是正确的。

确保当您检查它是否有效时,您正在查看正确的页面,我想您应该拥有&#39; / Home / Index&#39;在网址中。

尝试更改字符串&#39;测试&#39;如果它真的被展示,你就不要错过它。