呼叫从一个项目控制器到另一个项目 [英] Call controllers from one project to another project
问题描述
我使用Asp.net MVC4剃刀。我想知道如何从一个项目在同一个解决方案调用一个控制器到另一个项目。 (我是新来MVC4)
I'm using Asp.net MVC4 with razor. I want to know how to call a controller from one project to another project in a same solution. (I'm new to MVC4)
推荐答案
您只需将控制器添加到另一个项目(类lib或MVC项目,等...)我们有几个项目,这些项目的份额控制器(的WebAPI以及如MVC)。我通常使用区域限制的API控制器和命名空间约束MVC controllers-特别是如果你有类似用于一些项目基地HomeController.cs,并要覆盖它只是一个特定的MVC应用程序项目。
You can simply add your controllers to another project (class lib or MVC project, etc...) We have a couple projects that share controllers(webAPI as well as MVC). I typically use area constraints for the API controllers and namespace constraints for MVC controllers- especially if you have something like a base HomeController.cs used for some projects and you want to override it in just one particular MVC application project.
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
namespaces: new[] { "Common.MVC.Controllers" }
);
这篇关于呼叫从一个项目控制器到另一个项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!