加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 04:12:50 所属栏目:asp.Net 来源:网络整理
导读:我可以为返回 HTML的ASP.NET MVC请求和返回 JSON的ASP.NET Web API提供相同的URL吗? 我在例子中看到这样的路线:“api / {id}”但是我可以摆脱这个api / part并在MVC(而不是Web API)中使用这个地址吗? 一方面,这应该是可能的,因为我们有内容谈判.但是这样
我可以为返回 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放在一个单独的文件夹加上单独的路线.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读