如何在ASP.NET MVC中获取视图路径

时间:2014-09-02 08:01:55

标签: c# asp.net-mvc

我创建了一个帮助器,我希望在这个帮助程序代码中获取视图的路径,我该怎么做?

我尝试下面的代码。它将使用从操作返回的视图。所以如果我在局部视图中使用这个帮助器,它将获得父视图名称。

RazorView view = helper.ViewContext.View as RazorView;      
viewPath = view.ViewPath;

提前谢谢。

1 个答案:

答案 0 :(得分:4)

您可以使用

检索视图或部分视图的路径
string path = (helper.ViewDataContainer as WebPageBase).VirtualPath;

这将返回~/Views/Home/MyPartial.cshtml

之类的内容