mvc4和WebApi导致重复的控制器

Ray*_*Ray 1 .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,另一个用于视图.

Dar*_*rov 5

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