加入不同项目的不同控制器

时间:2013-03-17 12:31:04

标签: asp.net-mvc controller localhost

如何在一个主项目(在一个本地主机上)中使用来自不同项目的不同控制器(MVC feat API)(仅适用于MVC控制器的项目和仅适用于API控制器的另一个)?

1 个答案:

答案 0 :(得分:1)

如果您正在讨论ASP.NET MVC应用程序(从您的问题中不是很清楚),您可以在单个ASP.NET MVC应用程序中引用包含这些控制器的程序集,并将它们用作普通控制器。一种可能性是将所有ASP.NET MVC应用程序放在单个Visual Studio解决方案中,您可以在目标应用程序中引用它们或从某个位置引用已编译的程序集。

当然,您还需要将相应的视图复制到目标应用程序的~/Views文件夹,否则可能无法解析它们。有一些技术允许您在不同的应用程序(如Razor Generator包)中重用ASP.NET MVC视图。