5

如何从视图“_Layout.cshtml”中获取控制器的属性?

我有属性“DisplayName”(字符串),我需要查看该属性。

4

1 回答 1

15

您无法从视图或布局访问控制器的属性,因为在呈现视图时启动特定视图的控制器已经消失。

与其尝试访问控制器,不如通过模型或ViewBag传递信息:

在控制器中:

ViewBag["DisplayName"] = this.DisplayName;

在视图中:

@ViewBag.DisplayName

请注意,页面的呈现可能涉及多个控制器。

于 2013-09-13T17:31:31.490 回答