类库中的控制器和视图

Ext*_*ive 6 asp.net-mvc

我在许多项目中使用了一组控制器和视图.我想知道我是否可以将其置于类库中并将其重用为普通的lib文件.我怎样才能做到这一点?

Joe*_*oel 3

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

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

第一个很容易。只需在库中编写一个函数来注册库中的所有控制器即可。

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

此外,这个问题解决了在任意文件夹中查找视图的最简单的情况。