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

本文关键字:获取 视图 路径 MVC NET ASP | 更新日期: 2023-09-27 18:20:22

我创建了一个助手,我想在这个助手代码中获取视图的路径,我该怎么做?

我尝试下面的代码。它将使用从操作返回的视图。因此,如果我在局部视图中使用这个辅助对象,它将获得父视图名称。

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

提前谢谢。

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

您可以使用检索视图或部分视图的路径

string path = (helper.ViewDataContainer as WebPageBase).VirtualPath;

这将返回类似~/Views/Home/MyPartial.cshtml 的内容