我可以为返回
HTML的ASP.NET MVC请求和返回
JSON的ASP.NET Web API提供相同的URL吗?
我在例子中看到这样的路线:“api / {id}”但是我可以摆脱这个api / part并在MVC(而不是Web API)中使用这个地址吗?
一方面,这应该是可能的,因为我们有内容谈判.但是这样我需要两条具有相同地址的路由,所以这没有意义,对吧?
换句话说:我可以让Controller和ApiController具有相同的URL吗?或者我也应该将ApiController用于HTML?
如前面的答案中所述,你不能做这样的事情,我真的不明白你为什么要做那样的事情.
但是我不同意你应该在一个项目中坚持一件事,如果你想要一个干净的API然后我会去webapi并使用MVC来托管我的页面,那时我会把API放在一个单独的文件夹加上单独的路线.