1
26
没有什么能阻止你走这样的路
编辑(mlaritz-添加darin的评论): ASP.NET MVC是一种服务器端技术,允许您公开RESTful URL。他们的消费方式并不重要。您问过为什么ASP.NET MVC被认为是RESTful技术,答案是因为您可以轻松地公开RESTful URL以供使用,就这么简单。 |
2
15
我认为,很多讨论都与MVC之前.NET Web堆栈的不可恢复性以及MVC在.NET平台上构建RESTful应用程序比ASP.NET MVC具有的任何特别的可恢复性功能都要容易得多有关。 |
3
12
没有使API具有RESTful的URI样式。 您问,“为什么我们将ASP.NET MVC视为一个RESTful框架,特别是将其URL路由与之关联?” 因为其他人被误解是关于URL而不是关于 resources, a standard interface, and hypermedia . |
4
5
This link 可能会启发你寻找…简言之,您可以使用您描述的URL——至少使用MVC 2。 |
5
3
我只是想为剩下的关于Put和Delete的使用的讨论做贡献。
一般来说,在REST和其他RESTful框架中,put和delete的问题不是通过创建URL来解决的,例如
这是HTTP方法问题的一般解决方案。
我没有得到有关ASP.NET的信息来说明他们为什么不这样做,而是一个URL,例如
编辑 :有必要澄清一下什么是休息。 From the horse's mouth :
强调我的。REST未定义为使用四个HTTP方法。它甚至没有定义为使用HTTP。它需要一个能够跟踪超链接的通信协议。它使用那个协议,在不违反协议的情况下添加适当的定义。 对于HTTP,使用不实现Put和Delete的浏览器的解决方法 是显式允许的 。第1点中的rails方法显然做到了这一点。 |
6
2
这个问题有点过时了,现在的答案(2014-08)是:ASP.NET MVC允许RESTful URL方案,但其设计并不是默认的。相反,ASP.NET MVC的成功之坑是MVC更传统的控制器+操作风格。 现在编写RESTful服务的ASP.NET方法是ASP.NET Web API。这使得通过使用与HTTP动词匹配的方法命名约定来创建RESTful URL方案更加容易。 请注意,一旦当前称为ASP.NET VNext的问题解决后,这个答案就过时了,在这个问题中,Web API和MVC被整合为一个整体。 |
7
1
项目经理:“让我们充分休息地开发我们的新项目吧!! 其他程序员大喊:“是啊,是啊!!
真倒霉。为什么我们不都回到XML RPC |
Dev · 在laravel rest api中按特定角色获取所有用户 2 年前 |
IDskxo · 为什么我们需要添加。响应的end()? 2 年前 |
KollegeBo · 触发更新的POST或GET 2 年前 |
meren · 如何使用react向后端api请求用户提供的值? 2 年前 |
CaptTaifun · 如何对“多个”和“单个”对象使用相同的端点? 2 年前 |
Zsombor Szende · 汇率api从哪里获取数据?[闭门] 2 年前 |