led*_*gon 5 c# assemblies controllers asp.net-mvc-4
我有一个想法,我想实现它主要涉及将MVC4项目中的控制器分成2个不同的项目.原因是我希望能够为我的网站的内部管理部分和外部客户端部分使用不同的控制器.我想单独更改它们中的每一个,并在我进行更改时向网站添加一个新的DLL ...对站点内部管理部分的更改因此不会影响外部客户端部分的控制器DLL,例如.
有谁知道这是可行的/可取的还是更好的方法来实现我想要实现的目标?
小智 4
摘自一篇文章:\n“MVC 框架提供了一个默认控制器工厂(恰当地命名为 DefaultControllerFactory),它将搜索应用程序域中的所有程序集,查找实现 IController 且名称以“Controller”结尾的所有类型。因此,如果你告诉工厂寻找一个“Home”控制器,工厂可以返回一个新实例化的 HomeController 类实例,无论它位于 \xe2\x80\x94 中的命名空间或程序集如何,只要它实现了 IController....”
\n\n通过在您的解决方案中添加对另一个项目的引用,您可以实现您正在寻找的内容,在该引用的项目中添加您的控制器。正如上面所写,MVC 路由将找到该解决方案中引用的所有控制器。
\n| 归档时间: |
|
| 查看次数: |
1086 次 |
| 最近记录: |