我在许多项目中使用了一组控制器和视图。我想知道我是否可以将其置于类库中并将其重用为普通的lib文件。 我怎么能这样做?
答案 0 :(得分:3)
绝对可行。你需要的东西:
第一个很容易。只需在库中编写一个函数,用于注册库中的所有控制器。
第二个更复杂,但您可以阅读一些关于编写自己的视图引擎的好文章,here和here。区域概念对于将库控制器与应用程序控制器分离也很有用。
此外,this question解决了在任意文件夹中查找视图的最简单情况。
答案 1 :(得分:1)
控制器可以进入一个类库 - 在那里做的并不多。观点有点困难。您应该能够将它们嵌入到程序集中并实现VirtualPathProvider以提供对它们的访问。
我没试过这个,所以YMMV。