遍历ASP.NET MVC应用程序中的可用视图

时间:2013-07-15 10:41:15

标签: asp.net-mvc-3 asp.net-mvc-4

我不知道,但我认为我很愚蠢如果有可能在ASP.NET MVC应用程序中检索所有可用的视图。

我想要做的是,用户可以输入搜索字词,然后,我必须显示喜欢该搜索字词的可用视图列表。

喜欢:

Public ActionResult SearchViews(string qry)
{
    List<string>ViewsCol=new List<string>();

    Foreach(var Vw in Application.Views)
    {
        if(Vw.Contains(qry) 
           ViewsCol.Add(Vw.toString());
    }
    return PartialView("_SearchView",ViewsCol);
}

这是我制作的唯一素描,也就是我想要做的。

那么,如果这是可能的?或者还有另一种方法,我可以轻松获得列表吗?

我想制作可用视图列表。

1 个答案:

答案 0 :(得分:0)

您需要在Views文件夹中使用san物理文件。您可以使用以下代码:

var rootFolder = Server.MapPath("~/");

//recursivly get all the files from 
`rootFolder + "/Views"`