当前位置 : 主页 > 网络编程 > ASP >

ASP.NET C#MVC如何从View中获取控制器的属性?

来源:互联网 收集:自由互联 发布时间:2021-06-24
如何从View“_Layout.cshtml”获取控制器的属性? 我有属性“DisplayName”(字符串),我需要在视图中获取此属性. 您无法从视图或布局访问控制器的属性,因为在呈现视图时,启动特定视图的控制
如何从View“_Layout.cshtml”获取控制器的属性?

我有属性“DisplayName”(字符串),我需要在视图中获取此属性.

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

您应该通过模型或ViewBag传递信息,而不是尝试访问控制器:

在控制器中:

ViewBag["DisplayName"] = this.DisplayName;

在视图中:

@ViewBag.DisplayName

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

网友评论