我创建了一个帮助器,我希望在这个帮助程序代码中获取视图的路径,我该怎么做?
我尝试下面的代码。它将使用从操作返回的视图。所以如果我在局部视图中使用这个帮助器,它将获得父视图名称。
RazorView view = helper.ViewContext.View as RazorView;
viewPath = view.ViewPath;
提前谢谢。
答案 0 :(得分:4)
您可以使用
检索视图或部分视图的路径string path = (helper.ViewDataContainer as WebPageBase).VirtualPath;
这将返回~/Views/Home/MyPartial.cshtml