从母版页访问视图信息

时间:2013-07-09 21:41:52

标签: c# asp.net-mvc

我有一个母版页,想要打印出当前用于渲染的视图。例如,某人在浏览器中键入/ path / method。在我的母版页中,我想在某处打印<%= "path" %>并在某处<%= "method" %>打印。

如何从母版页访问此信息?

2 个答案:

答案 0 :(得分:1)

在您正在访问的视图的控制器上:

ViewBag.ViewName = "MyViewName" or ViewData["ViewName"] = "MyViewName"

然后在MasterPage上使用它

<%= ViewBag.ViewName %> or <%= ViewData["ViewName"] %>

答案 1 :(得分:0)

这更像我在寻找的东西:

IView view = ((ViewPage)this.Page).ViewContext.View;
string viewname = ((WebFormView)view).ViewPath;