【发布时间】:2015-02-18 01:31:45
【问题描述】:
如何获取控制器索引的 Viewbag 标题?
例如,如果我在 mysite.com/MyController/MyAction,我想从控制器索引中呈现 Viewbag 标题,即 mysite.com/MyController。
索引的 Viewbag 标题将是“我的控制器”。
我尝试获取控制器名称并将其呈现为字符串,尽管这并不理想。我使用以下方法做到了:
@HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString())
【问题讨论】:
-
我希望我明白你在问什么。
ViewBag是如何与程序员提供的值以外的任何东西联系在一起的? -
您想为 MyController 的所有操作显示“My Controller”吗?在控制器的构造函数中设置 ViewBag.title 的值并不能达到你想要的效果?
-
@TMcKeown - 对不起,伙计,第一周使用 C# 哈哈。通常是 PHP 开发人员。如果有帮助,我正在创建一个基本的面包屑结构。渲染出当前动作的 Viewbag 标题,我需要将控制器名称显示为父级。
标签: c# asp.net-mvc razor asp.net-mvc-5