我已经开始使用MVC4和Web API了。但是我很难理解我现在需要一个返回数据的Items控制器(Web API部分),以及另一个Items控制器来返回显示Items列表的视图。
在MVC4中是否有约定或更简单的方法?我的Controllers文件夹变得混乱了,如ItemController和ItemsController,一个用于Web API,另一个用于视图。
答案 0 :(得分:5)
您可以将子API文件夹中的Web API控制器与主应用程序中的单独的类库项目分开,以避免着名的Controllers
文件夹的混乱。 ASP.NET MVC和ASP.NET Web API都没有提供有关控制器物理位置的S..T。所有它关心的是它们在运行时存在于AppDomain中,并且它们遵循标准命名约定和基类型。