2013-03-17 24 views

回答

1

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

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

+0

是的,关于mvc)谢谢。我认为这会更困难) – user2167382 2013-03-17 12:34:47

+0

控制器只是简单的类,您可以通过简单地引用包含它们的程序集来重用。更有挑战性的是重用他们依赖的观点。 – 2013-03-17 12:39:02

+0

我有2个项目:MVC4互联网应用程序和MVC4 WebAPI。因此,我将WebAPI项目的引用添加到InternetAPP项目并运行,但未找到api控制器... – user2167382 2013-03-17 12:45:41