mvc4和WebApi导致重复的控制器

时间:2013-07-24 19:12:46

标签: .net asp.net-mvc asp.net-mvc-4 asp.net-web-api

我已经开始使用MVC4和Web API了。但是我很难理解我现在需要一个返回数据的Items控制器(Web API部分),以及另一个Items控制器来返回显示Items列表的视图。

在MVC4中是否有约定或更简单的方法?我的Controllers文件夹变得混乱了,如ItemController和ItemsController,一个用于Web API,另一个用于视图。

1 个答案:

答案 0 :(得分:5)

您可以将子API文件夹中的Web API控制器与主应用程序中的单独的类库项目分开,以避免着名的Controllers文件夹的混乱。 ASP.NET MVC和ASP.NET Web API都没有提供有关控制器物理位置的S..T。所有它关心的是它们在运行时存在于AppDomain中,并且它们遵循标准命名约定和基类型。