可以将ASP.NET MVC3 Controller(和View?)重新分发为类库dll吗?

Pur*_*ome 6 .net asp.net-mvc class-library reusability asp.net-mvc-3

是否可以在类库中添加单个Controller和可能的一个或两个视图...然后可以重新分配(即通过NuGet)并在各种应用程序中重用?

我正在考虑提供一个默认视图(或两个),但允许消费者通过公共属性覆盖此视图.

可能?

Dar*_*rov 2

ASP.NET MVC 3 没有任何内置功能允许您将视图嵌入到类库中(是的,是控制器,但不是视图)。有必要编写一个自定义VirtualPathProvider。这是一篇博客文章,可能会让您走上正轨。您还可以查看MVCContrib 可移植区域,它允许您执行此操作。