代码之家  ›  专栏  ›  技术社区  ›  stoic Kobus Kleynhans

ASP.NET MVC 2-查找嵌入在已编译程序集中的视图

  •  1
  • stoic Kobus Kleynhans  · 技术社区  · 14 年前

    我有一个MVC应用程序,视图被嵌入到编译后的dll中,我如何获得所有视图的列表?

    我使用反射获取所有控制器信息,但是,我不知道视图信息。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Darin Dimitrov    14 年前

    将视图文件嵌入到项目中时(标记 .aspx 文件作为嵌入资源)它被包含到生成的程序集中。要获取所有嵌入资源的列表,可以使用 GetManifestResourceStream 方法获取文件,但我没有真正看到这种技术的有用性。

    另一方面,如果希望将视图嵌入程序集中,并指示运行时使用这些视图而不是文件系统,则可以 need to implement 风俗习惯 VirtualPathProvider .