从母版页访问视图信息



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

如何从母版页访问这些信息?

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

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

然后在MasterPage 上使用

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

这更像是我想要的:

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

相关内容

最新更新