ASP.NET Web API可以在与MVC相同的URL上工作吗?

前端之家收集整理的这篇文章主要介绍了ASP.NET Web API可以在与MVC相同的URL上工作吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以为返回 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放在一个单独的文件加上单独的路线.

猜你在找的asp.Net相关文章