Asp.net mvc 部分RESTful更新url结构

Asp.net mvc 部分RESTful更新url结构,asp.net-mvc,rest,Asp.net Mvc,Rest,假设我有一个用户对象/Users/1。在我看来,我有多个分区来编辑此用户,例如,信息,联系人,位置。它们有3种不同的形式 我正在考虑这样做:POST/Users/1?Part=Information,POST/Users/1?Part=Contact,POST/Users/1?Part=Location。我的服务器(asp.net mvc)将是查看部分查询参数并按说明调整用户的服务器 这是进行部分更新的好方法吗?还有什么其他的方法 如果使用HTTP补丁是最好的选择,请解释一下 附言 这说明使用查

假设我有一个用户对象
/Users/1
。在我看来,我有多个分区来编辑此用户,例如,
信息
联系人
位置
。它们有3种不同的形式

我正在考虑这样做:
POST/Users/1?Part=Information
POST/Users/1?Part=Contact
POST/Users/1?Part=Location
。我的服务器(asp.net mvc)将是查看
部分
查询参数并按说明调整用户的服务器

这是进行部分更新的好方法吗?还有什么其他的方法

如果使用HTTP补丁是最好的选择,请解释一下

附言


这说明使用查询参数是不好的。

如果信息、联系人等是对象的结构组件,您可以使用以下的自然URL:

/Users/1/Information
/Users/1/Location
...

在这种情况下,在
用户/1
上没有任何帖子可以吗?REST上下文中的帖子用于将资源转换为集合本身,但在这种情况下,1是一个对象,因此我认为您不需要在该URL中发布帖子。是的,这是一个可能的解决方案。“REST上下文中的POST用于将资源转换为集合本身”,这不是我的理解。集合通常支持POST,但任何资源都可以支持它。您有更多信息吗?