ASP.NET MVC WebAPI与经典控制器在同一项目中托管

时间:2013-11-21 01:12:03

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

我想在同一个项目中使用经典的MVC控制器和WebAPI控制器。 经典的MVC控制器将返回静态内容,如页面的HTML。 所有数据都将通过WebAPI传递。

问题是控制器类名最终是相同的。 由于WebAPI在前面粘贴API/,因此没有路由冲突。 我考虑过创建一个区域并调整路由。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

已实现我可以在项目的顶层创建一个名为ApiControllers的新文件夹。 然后,所有WebAPI控制器都在不同的命名空间下创建。 我没有必要触摸任何路由信息或任何东西。 简单...