2009-11-25 111 views
5

我有一组控制器和视图,我在许多项目中使用。我想知道是否可以将它放在类库中,并将其作为正常的lib文件重用。 我该怎么做?类库中的控制器和视图

回答

3

绝对可行。你需要的东西:

  1. 某些在app启动时注册路由的方法。
  2. 了解库视图和特定应用程序视图的视图引擎。

第一个很简单。只需在库中编写一个函数,将库中的所有控制器注册。

第二个比较复杂,但是您可以在编写自己的视图引擎herehere时阅读一些优秀的文章。区域的概念对于将您的库控制器与应用程序控制器分开可能也很有用。

此外,this question地址中的任意的文件夹中找到视图的最简单的情况。

1

该控制器可以去到类库 - 没有太多要做。意见有点困难。您应该能够将它们嵌入到程序集中并实现VirtualPathProvider以提供对它们的访问。

我没有尝试过这一点,所以因人而异。