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放在一个单独的文件夹加上单独的路线. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 来自WebHttpBinding的WCF服务中的Access Sessio
- 如何找出重新启动ASP.NET Web应用程序的原因
- asp.net-mvc – 哪个选择:ASP.NET MVC或RESTful WCF?
- asp.net – 禁用帐户锁定与SqlMembershipProvider
- asp.net-mvc – 如何为MVC创建自定义验证属性
- Asp.net:System.Security.SecurityException
- asp.net-mvc – 具有属性列表的ASP.Net MVC Html.Label?
- MVVM(Knockout.js)的新尝试:多个Page,一个ViewModel
- 写入ASP.NET中的日志文件
- 在ASP.Net的URL中检索锚点链接
推荐文章
站长推荐
- 使用asp.net连接到mySQL数据库
- asp.net – 如何正确过滤数据表(datatable.selec
- asp.net-mvc – 阻止MVC控制器动作的后台工作者
- asp.net-mvc – 在MVC 5中创建一个新视图,在HTTP
- ASP.net MVC ASP.net Identity Seeding角色和用户
- asp.net-mvc – 在ASP.NET MVC中定制授权
- 当将单字节添加到响应中时,ASP.NET WebAPI输出的
- asp.net – Web Api参数始终为null
- asp.net-mvc – 如何将OpenId与ASP.Net成员集成在
- asp.net – WebForms中的异步/等待 – 在页面生命
热点阅读