2009-11-25 112 views
5

我有一組控制器和視圖,我在許多項目中使用。我想知道是否可以將它放在類庫中,並將其作爲正常的lib文件重用。 我該怎麼做?類庫中的控制器和視圖

回答

3

絕對可行。你需要的東西:

  1. 某些在app啓動時註冊路由的方法。
  2. 瞭解庫視圖和特定應用程序視圖的視圖引擎。

第一個很簡單。只需在庫中編寫一個函數,將庫中的所有控制器註冊。

第二個比較複雜,但是您可以在編寫自己的視圖引擎herehere時閱讀一些優秀的文章。區域的概念對於將您的庫控制器與應用程序控制器分開可能也很有用。

此外,this question地址中的任意的文件夾中找到視圖的最簡單的情況。

1

該控制器可以去到類庫 - 沒有太多要做。意見有點困難。您應該能夠將它們嵌入到程序集中並實現VirtualPathProvider以提供對它們的訪問。

我沒有嘗試過這一點,所以因人而異。