在ASP.NET MVC 3 Web应用程序项目之间共享视图

pyo*_*yon 5 .net asp.net-mvc razor asp.net-mvc-3

我有几个ASP.NET MVC 3 Web应用程序,它们有很多常见的对象:

  • 相同的登录控制器.他们的登录系统之间的一些差异被捕获在他们的web.config文件中.
  • 标题/详细信息视图:发票,付款单,付款单等.

为了减少我的代码冗余,我将公共控制器和视图移动到一个单独的类库(模型已经在他们自己的类库中).谷歌搜索了一段时间后,我终于找到了如何在外部程序集中调用控制器,但是,我仍然不知道如何在外部程序集中调用视图.我怎么做?

Rus*_*Cam 6

您可能想要查看MVCContrib Portable区域.它们允许您将整个MVC应用程序区域编译为一个程序集,包括控制器,视图和支持文件,如JavaScript和CSS.我参与了一个大型项目,大量使用它们并且运行良好,特别是与T4MVC结合使用.