当{controller}在API和MVC上具有相同名称时,在One ASP.NET中配置WebAPI和MVC路由

时间:2014-09-01 15:34:47

标签: c# asp.net asp.net-mvc asp.net-web-api asp.net-mvc-5

我正在建立一个MVC 5网站。在同一个项目中,我设置了一个WebAPI脚手架。

对于MVC,我的路由看起来像这样:
{控制器} / {动作} / {ID}
我希望我的API路线看起来像这样:
/编辑/ 15

对于WebAPI,我的路由如下:
API /的 {控制器} / {ID}
我希望我的API路线看起来像这样:
API /的 / 15

问题是,我有一个名为PersonController.cs的控制器,它继承自 Controller 。我似乎需要另一个名为PersonController.cs的控制器,它继承自 ApiController

可以这样做,还是有另一种解决方案?

0 个答案:

没有答案