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

时间:2011-02-27 10:18:49

标签: .net asp.net-mvc asp.net-mvc-3 class-library reusability

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

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

可能的?

1 个答案:

答案 0 :(得分:2)

没有任何内置的ASP.NET MVC 3允许您将视图嵌入到类库中(控制器,是,但不是视图)。有必要编写自定义VirtualPathProvider。这是blog post,可能会让您走上正轨。您还可以查看允许您执行此操作的MVCContrib portable areas