0

我有这个测试页。这是行动方法。

public ActionResult TestView()
{
    ViewData["Test"] = "1";
    return View("TestView");
}

在 TestView.cshtml 中,我有这行代码

@ViewData["Test"]

它出现为空,它没有打印“1”。

知道我做错了什么吗?

谢谢。

4

1 回答 1

1

MV3 将 ViewBag 作为一个新对象,可以将动态属性保存为键/值对。

因此,您可以使用 ViewBag 直接分配属性。例如 -

在控制器中的操作中,您可以编写类似

ViewBag.Message = "1";

现在检索您可以在 .cshtml 中写入的值

<h2>@ViewBag.Message</h2>
于 2012-06-10T05:00:46.487 回答