如何从View“_Layout.cshtml”中获取控制器的属性?
我有属性“DisplayName”(字符串),我需要在视图中获取此属性。
答案 0 :(得分:12)
您无法从视图或布局访问控制器的属性,因为在呈现视图时,启动特定视图的控制器已消失。
您应该通过模型或ViewBag:
传递信息,而不是尝试访问控制器在控制器中:
ViewBag["DisplayName"] = this.DisplayName;
观点:
@ViewBag.DisplayName
请注意,页面渲染可能涉及多个控制器。