如何让ASP.NET MVC 3使用我网站上的外部程序集中的视图(aspx,ascx)文件?

时间:2011-01-28 00:36:37

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

我有一个ASP.NET MVC 3网站,我正在寻找一种方法将一组视图和控制器打包成一个外部DLL,并希望使用MEF(依赖注入)来加载正确的控制器和视图。 / p>

有没有人知道这样的事情是否可行以及有关该主题的教程的任何良好链接?

1 个答案:

答案 0 :(得分:3)

Precompiled Razor for Shared Views and Mono

Compile your asp.net mvc Razor views into a seperate dll

这两者的组合可能会在你的情况下得到最好的结果 - 我的预编译代码处理单个文件生成器没有的一些东西,但是Chris在运行时更多地使用了开箱即用的代码,这可能更好你只需要在标准的mvc3设置中运行。

我还使用了设置为嵌入式资源的aspx文件(Views in separate assemblies in ASP.NET MVC),但Razor在编译形式下使用起来相当容易。