我有这个测试页面。这是行动方法。
public ActionResult TestView()
{
ViewData["Test"] = "1";
return View("TestView");
}
在TestView.cshtml中,我有这行代码
@ViewData["Test"]
它出现为null,它不打印“1”。
知道我做错了吗?
感谢。
答案 0 :(得分:1)
MV3将ViewBag作为一个新对象,可以将动态属性保存为键/值对。
因此,您可以使用ViewBag直接分配属性。对于例如 -
在你在控制器中的动作中你可以写一些像
这样的东西ViewBag.Message = "1";
现在检索您可以在.cshtml中编写的值
<h2>@ViewBag.Message</h2>