如何在母版页中获取视图的名称

时间:2009-10-19 02:01:02

标签: asp.net-mvc

基本上,问题出在标题中。我有一个ASP.NET MVC应用程序,我需要获取并使用母版页中的视图名称。

例如,我可能希望在每个页面的标题中包含“viewname”.js或在RenderAction调用中使用它。当然,我可以在母版页的head部分创建asp:ContentPlaceHolder,但我注意到我放在视图中的内容都是相同的,除了视图名称本身。所以,我正在尝试重构,我在页面或任何ViewXXX变量中看不到任何有用的东西。

由于

1 个答案:

答案 0 :(得分:2)

您应该能够从以下位置获取视图的名称:

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